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