0
我有一行三列的WPF Grid:如何隱藏其他兩個控件已隱藏的控件?
Label1 | control1 |控制2
我想Label1
可見性設置爲隱藏當兩個控件都被隱藏:
任何簡單的方法在XAML做到這一點?
我有一行三列的WPF Grid:如何隱藏其他兩個控件已隱藏的控件?
Label1 | control1 |控制2
我想Label1
可見性設置爲隱藏當兩個控件都被隱藏:
任何簡單的方法在XAML做到這一點?
可以使用Multibinding和多轉換上Label1.Visibility做這個工作
或使用樣式觸發您的Label1和初始可見性設置爲隱藏,並使用2個觸發器設置的知名度,如果一個可見控件是可見
編輯
<Label x:Name=Label1>
<Label.Style>
<Style TargetType="Label">
<Setter Property="Visibility" Value="Hidden"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=ctl1, Path=Visibility}" Value="Visible">
<Setter Property="Visibility" Value="Visible"/>
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=ctl2, Path=Visibility}" Value="Visible">
<Setter Property="Visibility" Value="Visible"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Label.Style>
</Label>
http://stackoverflow.com/questions/569144/bind-stackpanel-visibility-to-the-visibility-property-of-its-children – Evgeny