私はプロジェクトに取り組んでおり、マウスを別のコントロールの上に置いたときにコントロールの表示を切り替える Windows 8 XAML 専用のソリューションを見つけるのに助けが必要です。コントロールはボタンまたは任意の Windows8 コントロールにすることができ、すべてのロジックが XAML にあるため、コードは XAML である必要があります。多数の XAML ソリューションを試しましたが、何か不足していると思います。最初の試みでイベント トリガーを作成しましたが、文字列を可視性に変換できないため、次のコードを実行するとクラッシュします。
マイクロソフトの誰でも、または専門家でも、これで私を助けてくれますか? 本当にありがとうございました。私が探しているのは、コード ビハインドにコードを必要としないソリューションです。完全な XAML コードである必要があります。
<Page
x:Class="App1.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:App1"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d">
<StackPanel Background="{StaticResource ApplicationPageBackgroundThemeBrush}">
<Button Margin="5" x:Name="btn1">Button 1</Button>
<Button Margin="5" x:Name="btn2">
<Button.Triggers>
<EventTrigger RoutedEvent="Button.GotFocus">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Storyboard.TargetName="btn1" Storyboard.TargetProperty="Button.Visibility" To="Collapsed" Duration="0:0:1"/>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
<EventTrigger RoutedEvent="Button.LostFocus">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Storyboard.TargetName="btn1" Storyboard.TargetProperty="Button.Visibility" To="Visible" Duration="0:0:1"/>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Button.Triggers>
Button 2
</Button>
<Button Margin="5" x:Name="btn3">Button 3</Button>
</StackPanel>
</Page>