В моем файле XAML, у меня есть:связывание элемента внутри DataTemplate
<DataTemplate DataType="{x:Type Configuration:Drivers}">
<ItemsControl ItemsSource="{Binding Cars}" FontWeight="Normal" />
<DataTemplate>
<DataTemplate DataType="{x:Type Configuration:Car}">
<UniformGrid HorizontalAlignment="Stretch" Margin="5,1,5,2" Columns="2">
<CheckBox IsChecked="{Binding Enabled, UpdateSourceTrigger=PropertyChanged}"/>
<CheckBox Visibility="{Binding SaveImage, UpdateSourceTrigger=PropertyChanged}"/>
</UniformGrid>
</DataTemplate>
Для каждого автомобиля, это: Enabled собственности, но не имеет SaveImage свойства.
Car
{
public bool Enabled {}
}
«SaveImage» установлен во всем мире. Я не знаю, как связать это: bool SaveImage внутри DataTemplate?
Я надеюсь, что этот вопрос ясен. Заранее спасибо.
не могли бы вы привести пример? – olidev
Я почти там. Большое спасибо. Однако, когда свойство: SaveImage в MyViewModel изменено на Visibility.Visible по умолчанию: Hidden, видимость CheckBox не изменяется. Я даже установил: Mode = TwoWay в привязке. Есть идеи? Заранее благодарю – olidev
Убедитесь, что ваша модель просмотра реализует INotifyPropertyChanged и запускает правильные уведомления –