我在C#中使用XAML有一个UWP应用程序 我有各种组合框和文本框 我想创建一个具有以下内容的事件:当从组合框1中选择组合框项目时,文本框变为可见。
我知道组合框属性是Visibility:Visble / collapsed 我不知道怎么把这个融入我的活动,因为我无法得到 要运行的textbox.visibility属性
private void ComboboxItem_Chosen(object sender, RoutedEventArgs e)
{
if (combobox.SelectedText != null)
{
txttnumber.Visibility ??
}
else
{
combobox.Visibility ??
}
}
答案 0 :(得分:0)
你可以像这样完成它
private void ComboboxItem_Chosen(object sender, RoutedEventArgs e)
{
if (combobox.SelectedText != null)
{ txttnumber.Visibility =Visibility.Visible;
}
else
{ combobox.Visibility =Visibility.Collapsed;
}
}
答案 1 :(得分:0)
Visibility
下的System.Windows
将允许您更改对象的可见性。你可以设置它
可见:显示元素。
隐藏:不显示元素,但保留空间 布局中的元素。
折叠:不显示元素,也不为其预留空间 它在布局中。可见性值为Collapsed的元素 不占用任何布局空间。默认情况下,元素是可见的。
所以在你的情况下,你应该使用如下:
private void ComboboxItem_Chosen(object sender, RoutedEventArgs e)
{
if (combobox.SelectedText != null)
{
txttnumber.Visibility = Visibility.Visible;
}
else
{
combobox.Visibility = Visibility.Collapsed;
}
}