Visual studio - 切换开关隐藏文本块?

时间:2015-04-06 18:12:33

标签: c# xaml windows-store-apps togglebutton toggleswitch

我正在做一个学校项目,当切换开关打开时,我无法弄清楚如何“隐藏”某些文本块而相反?开发Windows 8应用程序。谢谢,顺便说一下。如何从多个文本块(XAML)创建集合?

private void ToggleSwitch_Toggled(object sender, RoutedEventArgs e)
{

}

2 个答案:

答案 0 :(得分:0)

Visual Studio主菜单 - 编辑 - 大纲 - 切换所有大纲:Ctrl + M,Ctrl + L

就我个人而言,我使用Ctrl + M来“崩溃到定义”,而不是其他任何东西。

答案 1 :(得分:0)

假设您的控制结构相当平坦,您可以使用Tag上的TextBox属性。在您的XAML中,在Tag字段中为您要切换的每个TextBox添加一些不同的值,例如单词' CanToggle'。然后你可以做类似

的事情
private void ToggleSwitch_Toggled(object sender, RoutedEventArgs e)
{
     foreach (Control currentControl in this.Children)
     {
          if (currentControl.Tag == "CanToggle")
               currentControl.Visible = !currentControl.Visible;
     }
}

如果您的控件集合不平坦,那么您必须弄清楚如何通过控件集合递归地挖掘以找到要切换的所有TextBoxThis answer可能有帮助。