私は学校のプロジェクトを行っていますが、トグル スイッチがオンのときに一部のテキスト ブロックを「非表示」にする方法とその逆の方法がわかりません。Windows 8 アプリを開発しています。ありがとうございます。複数のテキスト ブロック (XAML) からコレクションを作成するにはどうすればよいですか?
private void ToggleSwitch_Toggled(object sender, RoutedEventArgs e)
{
}
私は学校のプロジェクトを行っていますが、トグル スイッチがオンのときに一部のテキスト ブロックを「非表示」にする方法とその逆の方法がわかりません。Windows 8 アプリを開発しています。ありがとうございます。複数のテキスト ブロック (XAML) からコレクションを作成するにはどうすればよいですか?
private void ToggleSwitch_Toggled(object sender, RoutedEventArgs e)
{
}
Tag
コントロール構造がかなりフラットであると仮定すると、 のプロパティを使用して取得できますTextBox
。XAML で、「CanToggle」という単語のように、トグル可能にするTag
それぞれのフィールドに個別の値を入力します。TextBox
次に、次のようなことができます
private void ToggleSwitch_Toggled(object sender, RoutedEventArgs e)
{
foreach (Control currentControl in this.Children)
{
if (currentControl.Tag == "CanToggle")
currentControl.Visible = !currentControl.Visible;
}
}
TextBox
コントロール コレクションがフラットでない場合は、コントロールのコレクションを再帰的に掘り下げて、切り替えたいすべてのコントロールを見つける方法を理解する必要があります。この回答が役立つ場合があります。