0
我無法弄清楚這個代碼的問題是什麼。也許你可以發現我看不到的東西。我的項目構建得很好,設計師不會抱怨任何事情。但是,當我嘗試運行它時,它說它無法創建此代碼所處窗口的實例。WPF可見性綁定不能很好地與數據觸發綁定到知名度
我認爲我已將問題縮小到與數據觸發器協調的可見性綁定。如果我刪除該屬性的可見性綁定並將其任意設置爲true或false,則它運行得很好。但我需要這個屬性是動態的。
<Image Visibility="{Binding ShowStatusMessageTabIcon, Converter={StaticResource BoolToVisibility}}"
Source="{Binding Source={x:Static bo:UserSession.Instance}, Path=HighestStatusMessageSeverity, Converter={StaticResource SeverityToImageConverter}}">
<Image.Style>
<Style>
<Style.Triggers>
<DataTrigger Binding="{Binding RelativeSource={RelativeSource Self}, Path=Visibility}"
Value="Visible">
<DataTrigger.EnterActions>
<BeginStoryboard Storyboard="{StaticResource FlashErrorImage}" />
</DataTrigger.EnterActions>
<DataTrigger.ExitActions>
<RemoveStoryboard BeginStoryboardName="FlashErrorImage" />
</DataTrigger.ExitActions>
</DataTrigger>
</Style.Triggers>
</Style>
</Image.Style>
謝謝你,但,這個答案並不爲我工作。它表現出與數據觸發器相同的行爲。如果觸發除可視性以外的屬性,或者如果我直接設置可見性,則不會出錯。任何其他想法? @ sa_ddam213 – Geo242 2013-02-13 00:14:41
奇怪的是,在這裏工作很好,我甚至在發佈前測試過它,你確定你有'