我有一个子用户控件,但无法访问其父用户控件的资源。资源是一个collectionViewSource,它的源设置在父用户控件后面的代码中,源设置为LINQ to SQL的查询结果。两个用户控件都在它们自己的 xaml 文件中定义。我尝试使用 DynamicResource 并且它抱怨说它需要与 DepenednecyProperty 左右一起使用......
父用户控件:
...
<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”无法解决'
您能否提供访问资源的正确方法
提前感谢灰