我是DataBinding的新手,正在学习相关知识。我想要做的事情是:
我有一个StackPanel,其中包含多个子控件:
<StackPanel Orientation="Horizontal">
<TextBox x:Name="textbox1" Width="100">1</TextBox>
<TextBox x:Name="textbox2" Width="100">2</TextBox>
<TextBox x:Name="textbox3" Width="100">3</TextBox>
</StackPanel>
文本框的
visibility
属性可以通过代码更改。如果所有TextBoxe
都设置为Visibility=Collapsed
,我也希望StackPanel.Visibility
设置为Collapsed
,但是如果有一个或多个TextBoxe
显示出来 (Visibility=Visible)
,StackPanel.Visibility
也应该设置为Visible
。这个功能能够通过简单的数据绑定实现吗?还是需要在C#代码中实现?