0

UI関連のもののWPFのコードビハインドは本当に醜いですか?Visual Studioパネル(WPF Unleashedブックのサンプルのようなもの)と同様の効果を達成しようとしています。マウスがボタン「solutionManagerPanel」に入るときにグリッドの可視性を可視に変更したい。ただし、マウスがこのグリッドに入ると、表示が非表示に変わります。

以下はxamlのコードです。

<Grid Grid.Column="2" Background="Gray" Visibility="{Binding ElementName=solutionManagerPanel, Path=IsMouseOver, Converter={StaticResource BooleanToVisibilityConverter}}">

                <Grid.Resources>
                    <Style TargetType="{x:Type Grid}">
                        <Style.Triggers>
                            <Trigger Property="IsMouseOver" Value="True">
                                <Setter Property="Visibility" Value="Visible"/>
                            </Trigger>
                        </Style.Triggers>
                    </Style>
                </Grid.Resources>

XAMLでこれを行う簡単な方法はありますか、それともこのためのイベント処理コードビハインドを記述できますか?これは「クリーンなMVVMコードルール」に違反しませんか?

4

0 に答える 0