Pytania oznaczone «wpf»

92
Jak sformatować TimeSpan w XAML

Próbuję sformatować blok tekstowy, który jest powiązany z TimeSpanwłaściwością. Działa, jeśli właściwość jest typu, DateTimeale kończy się niepowodzeniem, jeśli jest to TimeSpan. Mogę to zrobić za pomocą konwertera. Ale próbuję się dowiedzieć, czy są jakieś alternatywy. Przykładowy kod: public...

91
Zmień WPF DataTemplate dla elementu ListBox, jeśli wybrano

Muszę zmienić DataTemplate dla elementów w ListBox w zależności od tego, czy element jest zaznaczony, czy nie (wyświetlanie różnych / więcej informacji po wybraniu). Nie dostaję zdarzenia GotFocus / LostFocus na najwyższym elemencie w DataTemplate (StackPanel) po kliknięciu danego elementu...

91
Czy MVVM nie ma sensu? [Zamknięte]

W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to...

91
Ustaw fokus na polu tekstowym w XAML WPF

Pomimo niektórych postów na tym forum i innych nie mogę znaleźć czegoś, co mówi mi, jak ustawić fokus na TextBox. Mam userControl z wieloma etykietami i textBoxami. Po załadowaniu formularza chcę, aby konkretny textBox miał fokus. Ustawiłem tabIndex, ale to nie działa. Jakieś sugestie?...

90
Powiązać z metodą w WPF?

Jak utworzyć powiązanie z metodą obiektów w tym scenariuszu w WPF? public class RootObject { public string Name { get; } public ObservableCollection<ChildObject> GetChildren() {...} } public class ChildObject { public string Name { get; } } XAML: <TreeView ItemsSource="some list...

90
wyświetl klepsydrę, gdy aplikacja jest zajęta

W przypadku widoku utworzonego przy użyciu WPF chcę zmienić kursor myszy na klepsydrę, gdy aplikacja jest zajęta i nie odpowiada. Jednym z rozwiązań jest dodanie this.Cursor = Cursors.Wait; do wszystkich miejsc, które mogą spowodować, że interfejs użytkownika przestanie odpowiadać. Ale...

89
Jak programowo ustawić pozycje wierszy i kolumn siatki

Mam dwie siatki w Stackpanelu. Pierwsza siatka nosi nazwę GridX. Początkowo wewnątrz siatki znajduje się tablica 2D pól tekstowych (RowDefs / ColumnDefs). Definicja TextBox w XAML to <TextBox x:Name="A1" Grid.Row="4" Grid.Column="5" TextAlignment="Center" /> Chcę programowo dodać...

88
Uzyskaj bezwzględną pozycję elementu w oknie w wpf

Chciałbym uzyskać bezwzględną pozycję elementu w stosunku do elementu window / root po dwukrotnym kliknięciu. Względne położenie elementu w jego rodzicu to wszystko, do czego mogę się dostać, a to, do czego próbuję dotrzeć, to punkt względem okna. Widziałem rozwiązania, jak uzyskać punkt...

88
Gdzie jest Application.DoEvents () w WPF?

Mam następujący przykładowy kod, który powiększa się po każdym naciśnięciu przycisku: XAML: <Window x:Class="WpfApplication12.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow"...