我有一個孩子usercontrol,我無法訪問其父級usercontrol的資源。資源是一個collectionViewSource,它的源代碼在父代usercontrol後面的代碼中設置,源代碼被設置爲從LINQ到SQL的查詢結果。兩個用戶控件均在其自己的xaml文件中定義。我嘗試使用DynamicResource,它抱怨說,它需要與DepenednecyProperty左右被用來...在wpf如何訪問usercontrol中的window.resources
父用戶控件:
...
<UserControl.Resources>
<CollectionViewSource x:Key="UsageTypeSource"/>
</UserControl.Resources>
...
子用戶控件:
...
<ComboBox Height="28" HorizontalAlignment="Left" Margin="147,1,0,0" x:Name="cbxUsage"
Grid.Column="1" Grid.Row="2" Width="186"
SelectedItem="{Binding Path=UsageType, ValidatesOnExceptions=true, NotifyOnValidationError=true}"
VerticalAlignment="Top" SelectedValuePath="ID"
SelectedValue="{Binding Path=Usage}"
ItemsSource="{Binding Source={StaticResource UsageTypeSource}}"
DisplayMemberPath="Type"/>
...
的錯誤我得到的是'資源'UsageTypeSource「無法解析'
你能否提供適當的方式來訪問資源
在此先感謝 灰
它不相關的問題,但它真的有意義地結合' SelectedItem'和'SelectedValue'? – Clemens 2013-03-14 20:43:44
@Clemens它在某些情況下,我不知道具體這一個。 – 2013-03-14 20:47:26
我最初使用SelectedValue並忘記刪除它,謝謝指出它。 – Ash 2013-04-11 15:39:10