DataContext'ten Özelliklerin Değerlerini temel alarak öğeleri göstermek/gizlemek istediğimi, nasıl destekleyebilirim? XAML içinde DataContext'ten Özelliklere Dayalı Tetikleyiciler
// In MainWindow.xaml.cs: DataContext of MainWindow.xaml
public int Mode { get; set; }
, ben
Mode
dayalı gizleme elemanları göstermek istiyorum. Aşağıdaki işi nasıl yapabilirim? Veya bunun uygulanmasının uygun yolu nedir?
<StackPanel>
<StackPanel.Triggers>
<Trigger Property="Mode" Value="1">
<Setter TargetName="txt1" Property="Visibility" Value="Visible" />
<Setter TargetName="txt2" Property="Visibility" Value="Collapsed" />
<Setter TargetName="txt3" Property="Visibility" Value="Visible" />
</Trigger>
<Trigger Property="Mode" Value="2">
<Setter TargetName="txt1" Property="Visibility" Value="Collapsed" />
<Setter TargetName="txt2" Property="Visibility" Value="Visible" />
<Setter TargetName="txt3" Property="Visibility" Value="Collapsed" />
</Trigger>
</StackPanel.Triggers>
<TextBlock Text="TextBlock 1" x:Name="txt1" />
<TextBlock Text="TextBlock 2" x:Name="txt2" />
<TextBlock Text="TextBlock 3" x:Name="txt3" />
</StackPanel>
Şu anda, alıyorum Hatası "Mülkiyet 'Mod' türü 'StackPanel' bulunamadı D.: \ Tmp \ WpfApplication1 \ TriggersAndProperties \ MainWindow.xaml" dir
Derleme hatası var MC4011: TargetName özelliği bir Stil Ayarlayıcıda ayarlanamıyor – Lu55
Örneğiniz çalışmıyor. "Txt1" ismi tanınmadı. – FINDarkside