0

PointerOverまたはのようないくつかの状態でボタンの動作をパーソナライズしたいと思いますDisabled。私はこの答えを見つけました、それは私に大きな助けを与えました、しかし私はまだ私の個人的なリソースでボタンをパーソナライズする方法を理解していません。つまり、ボタンが無効になっているときにボタンの背景を変更したいので、次のように記述しました。

<Image x:Key="myImage" src="Images/myImage.png" />

[...]

<VisualState x:Name="Disabled">
    <Storyboard>
        <ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="Background" Storyboard.TargetName="Border">
            <DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource myImage}"/>
        </ObjectAnimationUsingKeyFrames>
    </Storyboard>
</VisualState>

ただし、例外が発生します。例外が何であるかはわかりません。XAMLは低レベルのc++デバッガーによってデバッグされ、特定の例外はスローされないためです。

私は何が間違っているのですか?

編集:例外は、このブロックの4行目のApp.gicsファイルで発生します。

#if DEBUG && !DISABLE_XAML_GENERATED_BREAK_ON_UNHANDLED_EXCEPTION
        UnhandledException += (sender, e) =>
        {
            if (global::System.Diagnostics.Debugger.IsAttached) global::System.Diagnostics.Debugger.Break();
        };
#endif

EDIT2:デバッグセッションでeを調べると:

  • [System.Runtime.InteropServices.COMException]={"エラーHRESULTE_FAILがCOMコンポーネントの呼び出しから返されました。"}

  • メッセージ="プロパティ'Windows.UI.Xaml.Media.Animation.ObjectKeyFrame.Value'への割り当てに失敗しました。[行:32位置:91]"

  • _stackTrace = null

4

0 に答える 0