我想有一個StackPanel誰的知名度應該取決於組合框的選擇。不幸的是下面的XAML不起作用。StackPanel的可視性取決於組合框選擇
我發現,這將在組合框中選擇的PropertyChanged事件來設置,但我寧願這個嚴格的XAML解決方案的新屬性的解決方案。
如何解決這個任何提示?
<StackPanel>
<Label>Picture in Picture function</Label>
<ComboBox Name="cbPictureInPicture" ItemsSource="{Binding Path=PictureInPictureCodeList, Mode=OneWay}" DisplayMemberPath="CodeText"
SelectedValuePath="CodeID" SelectedValue="{Binding Path=PictureInPicture, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />
</StackPanel>
<StackPanel>
<StackPanel.Style>
<Style TargetType="StackPanel">
<Setter Property="Visibility" Value="Visible" />
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=cbPictureInPicture, Path=IsSelected.CodeText}" Value="Yes">
<Setter Property="Visibility" Value="Hidden"/>
</DataTrigger>
</Style.Triggers>
</Style>
</StackPanel.Style>
<Label>Picture in Picture is used</Label>
(...)
</StackPanel>
我用IsSelected代替的SelectedItem。感謝提示! – RobaL 2014-10-08 07:56:18
太棒了!快樂編碼:) – pushpraj 2014-10-08 08:12:13