UserControl
を定義しました。以前はMainWindow
で入手可能なTabItem
コンテンツを挿入しました。コードを整理するためにこれを行いました。ControlからMainWindowのリソースにアクセスするには?
はとにかく、私は静的リソースを使用する複数のTabItemは、このリソースがメインウィンドウ内部で利用可能であるGroupedItems
と呼ばれました:
<ListView Name="Playing" ItemsSource="{Binding Source={StaticResource GroupedItems}}">
が、コンパイラ:私のコントロールで
<Window.Resources>
<ResourceDictionary>
<CollectionViewSource Source="{Binding Matches}" x:Key="GroupedItems">
<CollectionViewSource.GroupDescriptions>
<PropertyGroupDescription PropertyName="MatchNation" />
<PropertyGroupDescription PropertyName="MatchLeague" />
</CollectionViewSource.GroupDescriptions>
</CollectionViewSource>
</ResourceDictionary>
</Window.Resources>
私はこれをしましたリソースを見つけることができません。このエラーが発生します:
Cannot resolve the resource GroupedItems
th私はこのリソースをMainWindow
リソースに持っているのですが、どうすればコントロールからアクセスできますか?それはapp.xamlする
利用可能になるだろう、私はXコントロールを持っている場合、それは別のバウンドプロパティ – slawekwin
@slawekwinを通して、あなたのコントロールにリソースを渡すのがベストだと思うIこのx回を渡す必要があります。私は、MainWindow(ある場所)とどこからでもアクセスできるように、リソース 'GroupedItems'を持っている方が良いと思います。 – AgainMe
私はあなたのコントロールに依存プロパティを与え、静的辞書をメインウィンドウ内のすべてのインスタンスにバインドするつもりでした。 – slawekwin