1
シナリオ:Silverlightのアクセスリソース
私は、リストボックスから派生したカスタムコントロールを持っているいくつかのDataTemplateリソース
<DataTemplate x:Key="myDragCueTemplate">
<Border Background="Blue"
Opacity="0.5"
Width="250">
<TextBlock Text="{Binding}" HorizontalAlignment="Left"></TextBlock>
</Border>
</DataTemplate>
を持つビューを持っています。特定のイベントのカスタムリストボックスの中で、私はViewのリソースからデータテンプレートを取得したいと思います。
public class MyListBox : ListBox
{
public MyListBox()
{
this.DefaultStyleKey = typeof(MyListBox);
}
...
itemDragCue.ContentTemplate = this.Resources["myDragCueTemplate"] as DataTemplate;
...
私は、別の.xamlファイルにdatatemplatesを追加しようとしたのResourceDictionaryを追加しましたが、それはまだそれを拾うませんでした。
カスタムコントロールのバックエンドでリソースを取得するにはどうすればよいですか?
ありがとうございました。
作品をお試しください。どうもありがとう! – asuciu