我可以通过名称找到控件并在单个命令中更改属性吗?



我们可以通过名称找到控件并使用c#中的单个命令更改属性吗?我有这个:

TextBlock tb = mainGrid.FindName("FirstNameTextBlock") as TextBlock;
tb.Visibility = Visibility.Collapsed;

是否有办法做到这一点与一个单一的命令?这行不通,但是像这样:

(TextBlock)mainGrid.FindName("FirstNameTextBlock").Visibility = Visibility.Collapsed;

((TextBlock)mainGrid.FindName("FirstNameTextBlock")).Visibility = Visibility.Collapsed;

您需要强制转换对象,然后修改属性。括号会解决这个问题。如果没有它们,则假定FindName返回的任何内容都具有属性Visibility,并将其转换为TextBlock

相关内容

  • 没有找到相关文章

最新更新