テキストボックスのエラー箇所にツールチップを表示する

XAMLの冒頭に以下を追加する。

    <Window.Resources>
        <Style TargetType="TextBox">
            <Style.Triggers>
                <Trigger Property="Validation.HasError" Value="True">
                    <Setter Property="ToolTip" 
                        Value="{Binding RelativeSource={x:Static RelativeSource.Self},
                        Path=(Validation.Errors)[0].ErrorContent}"/>
                </Trigger>
            </Style.Triggers>
        </Style>
    </Window.Resources>

これでエラーがある場合はツールチップにエラーメッセージが表示される。

トップページ

コメント

タイトルとURLをコピーしました