Czy ktoś może mi dać krótkie podsumowanie tego, czym jest ViewModelLocator, jak działa i jakie są zalety / wady korzystania z niego w porównaniu z DataTemplates? Próbowałem znaleźć informacje w Google, ale wydaje się, że jest wiele różnych ich implementacji i nie ma listy szczegółów, co to jest i wady …
Mam, ListBoxktóry wiąże się z kolekcją podrzędną w ViewModel. Elementy listy są stylizowane na tabliczce danych na podstawie właściwości w nadrzędnym modelu ViewModel: <Style x:Key="curveSpeedNonConstantParameterCell"> <Style.Triggers> <DataTrigger Binding="{Binding Path=DataContext.CurveSpeedMustBeSpecified, ElementName=someParentElementWithReferenceToRootDataContext}" Value="True"> <Setter Property="Control.Visibility" Value="Hidden"></Setter> </DataTrigger> </Style.Triggers> </Style> Otrzymuję następujący błąd wyjściowy: System.Windows.Data Error: 39 : BindingExpression path error: 'CurveSpeedMustBeSpecified' property …
Chcę pokazać listę obiektów Customer w WPF ItemsControl. Utworzyłem w tym celu DataTemplate: <DataTemplate DataType="{x:Type myNameSpace:Customer}"> <StackPanel Orientation="Horizontal" Margin="10"> <CheckBox"></CheckBox> <TextBlock Text="{Binding Path=Number}"></TextBlock> <TextBlock Text=" - "></TextBlock> <TextBlock Text="{Binding Path=Name}"></TextBlock> </StackPanel> </DataTemplate> To, czego chcę, to w zasadzie prosta lista (z polami wyboru), która zawiera NUMER - NAZWA. Czy nie …
Próbuję zbudować listę rozwijaną dla współdziałania winform i tworzę listę rozwijaną w kodzie. Jednak mam problem z uzyskaniem danych do powiązania w oparciu o określony przeze mnie DataTemplate. czego mi brakuje? drpCreditCardNumberWpf = new ComboBox(); DataTemplate cardLayout = new DataTemplate {DataType = typeof (CreditCardPayment)}; StackPanel sp = new StackPanel { …
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.