Mam Menugdzie każdy MenuItemw hierarchii ma swoją Commandwłaściwość ustawioną na RoutedCommandzdefiniowaną przeze mnie. Skojarzony CommandBindingzapewnia wywołanie zwrotne do oceny, CanExecutektóre kontroluje stan włączenia każdego MenuItem. To prawie działa. Pozycje menu początkowo pojawiają się z prawidłowymi stanami włączenia i wyłączenia. Jednak gdy dane, których CanExecuteużywa moje wywołanie zwrotne, ulegną zmianie, potrzebuję …
Postępowałem zgodnie z tym małym "samouczkiem", jak dodać pasek przewijania do ItemsControl i działa on w widoku projektanta, ale nie wtedy, gdy kompiluję i uruchamiam program (pojawia się tylko kilka pierwszych elementów i brak paska przewijania, aby wyświetlić więcej - nawet gdy VerticalScrollbarVisibility jest ustawiona na „Visible” zamiast „Auto”). Masz …
W WPF chcę utworzyć hiperłącze, które prowadzi do szczegółów obiektu, i chcę, aby tekst hiperłącza był nazwą obiektu. W tej chwili mam to: <TextBlock><Hyperlink Command="local:MyCommands.ViewDetails" CommandParameter="{Binding}">Object Name</Hyperlink></TextBlock> Ale chcę, aby „Nazwa obiektu” była powiązana z rzeczywistą nazwą obiektu. Chciałbym zrobić coś takiego: <TextBlock><Hyperlink Command="local:MyCommands.ViewDetails" CommandParameter="{Binding}" Text="{Binding Path=Name}"/></TextBlock> Jednak klasa Hyperlink …
Chcę utworzyć SolidColorBrush z wartości szesnastkowej, takiej jak #ffaacc. W jaki sposób mogę to zrobić? Na MSDN otrzymałem: SolidColorBrush mySolidColorBrush = new SolidColorBrush(); mySolidColorBrush.Color = Color.FromArgb(255, 0, 0, 255); Więc napisałem (biorąc pod uwagę, że moja metoda otrzymuje kolor jako #ffaacc): Color.FromRgb( Convert.ToInt32(color.Substring(1, 2), 16), Convert.ToInt32(color.Substring(3, 2), 16), Convert.ToInt32(color.Substring(5, 2), …
Jestem początkującym jeśli chodzi o programowanie, ale byłem pewien, że jedną z uniwersalnych zasad było to, że program zaczyna się od Main (). Nie widzę żadnego, gdy tworzę projekt WPF. Czy Main () jest po prostu nazwany inaczej w WPF?
Domyślny kolor tła wybranego wiersza w DataGrid jest tak ciemny, że nie mogę go odczytać. Czy w ogóle można to zastąpić? Próbowałem tego <dg:DataGrid.RowStyle> <Style TargetType="{x:Type dg:DataGridRow}"> <Style.Triggers> <Trigger Property="IsSelected" Value="True" > <Setter Property="Background" Value="Gainsboro" /> </Trigger> </Style.Triggers> </Style> </dg:DataGrid.RowStyle> Ale nadal nic ...
Często zdarza się, że więcej niż jeden panel pasuje do układu, który chcę, jednak wiem, że istnieje różnica w czasie renderowania dla różnych typów paneli. Na przykład MSDN stwierdza, że Stosunkowo prosty Panel, taki jak Canvas, może mieć znacznie lepszą wydajność niż bardziej złożony Panel, taki jak Grid. Więc pod …
Korzystanie z VS2012 w pracy z aplikacją VB.NET WPF. Mam prostą aplikację samouczkową MusicPlayer, której używam do nauki WPF. Konwertuję wersję C # samouczka na VB.NET krok po kroku. Ma 2 klasy w aplikacji, które znajdują się w tej samej przestrzeni nazw. Jestem w stanie odwołać się do przestrzeni nazw …
Zanim przejdę dalej, wspomnę, że wypróbowałem następujące rozwiązania: Jak ustawić ikonę dla mojej aplikacji w programie Visual Studio 2008? Ustaw ikonę aplikacji z zasobów w VS 05 Próbuję ustawić ikonę dla mojej aplikacji. AFAIK, potrzebuję potencjalnie 3 obrazów? Obraz 1 to rzeczywisty obraz w eksploratorze po kliknięciu pliku .exe (miniatura …
Mam ItemsControllistę zawierającą dane, które chciałbym zwirtualizować, ale VirtualizingStackPanel.IsVirtualizing="True"nie wydaje się działać z ItemsControl. Czy tak jest naprawdę, czy jest inny sposób na zrobienie tego, którego nie jestem świadomy? Aby przetestować, użyłem następującego bloku kodu: <ItemsControl ItemsSource="{Binding Path=AccountViews.Tables[0]}" VirtualizingStackPanel.IsVirtualizing="True"> <ItemsControl.ItemTemplate> <DataTemplate> <TextBlock Initialized="TextBlock_Initialized" Margin="5,50,5,50" Text="{Binding Path=Name}" /> </DataTemplate> </ItemsControl.ItemTemplate> </ItemsControl> …
Jestem nowy w WPF. Mam dwa okna, takie jak window1 i window2. Mam jeden przycisk w window1. Jeśli kliknę ten przycisk, okno 2 musi się otworzyć. Co mam z tym zrobić? Oto kod, który wypróbowałem: window2.show();
Mam aplikację WPF 4, która zawiera TextBlock, który ma jednokierunkowe powiązanie z wartością całkowitą (w tym przypadku jest to temperatura w stopniach Celsjusza). XAML wygląda następująco: <TextBlock x:Name="textBlockTemperature"> <Run Text="{Binding CelsiusTemp, Mode=OneWay}"/></TextBlock> Działa to dobrze do wyświetlania rzeczywistej wartości temperatury, ale chciałbym sformatować tę wartość, aby zawierała ° C zamiast …
Chcę napisać ViewModel, który zawsze zna bieżący stan niektórych właściwości zależności tylko do odczytu z widoku. W szczególności mój GUI zawiera FlowDocumentPageViewer, który wyświetla jedną stronę naraz z FlowDocument. FlowDocumentPageViewer udostępnia dwie właściwości zależności tylko do odczytu o nazwach CanGoToPreviousPage i CanGoToNextPage. Chcę, aby mój ViewModel zawsze znał wartości tych …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.