私はすべてを検索しましたが、この回答を見つけることはできません。私のアプリはゆるいXAMLの世界にありますので、要素を見つけるためにXamlReadersやツリーウォーキングに頼らざるを得ません。これらのXAMLページのレンダリングを処理するコンポーネントがあります。そのレンダラーは、ロードされたXAML上で実行可能なストーリーボードの状態を知る必要があります。だから私のレンダラで何をしたいのですか? -ストーリーボード上のGetCurrentStateが定義され、XAMLで開始されました
var resources = _currentScreenFrameworkElement.Resources;
foreach (var item in resources.Values)
{
if (item is Storyboard)
{
try
{
var storyboard = item as Storyboard;
**if (storyboard.GetCurrentState() == ClockState.Active)**
すべてがうまくいいです。
"Cannot perform action because the specified Storyboard was not applied to this object for interactive control."
私はストーリーボードを制御可能にする必要があるからだと見るの周り探し - :しかし、問題は、私はdcheck currentStateのをしようとすると、それが例外をスローしています。だから私の質問は、私はXAMLでこれを行うのですか?私はコードでストーリーボードを開始しないので、オーバーロードされたBeginStoryboardに真実を伝えることはできません。