我已經遍尋搜索,似乎無法找到有關此問題的答案。我的應用程序生活在鬆散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)**
一切都很好,很好。然而問題是,當我嘗試了D確認它拋出一個異常在currentState: -
"Cannot perform action because the specified Storyboard was not applied to this object for interactive control."
環顧我看到它的,因爲我需要做的故事板可控。所以我的問題是如何在XAML中執行此操作?我不會在代碼中啓動故事板,因此無法傳遞到超載的BeginStoryboard。