0

この DataTemplateSelector にバインドされている ContentControl があります。

public class PropertyPageTemplateSelector : DataTemplateSelector
{
    protected override DataTemplate SelectTemplateCore(object item, DependencyObject container)
    {
        if (item == null) return base.SelectTemplateCore(item, container);

        var contentControl = (ContentControl)container;
        var templateKey = (string)item;

        return (DataTemplate)contentControl.Resources[templateKey];
    }
}

ボタンのクリックで ContentControl にロードされたリソースを変更するにはどうすればよいですか? 保護されているため、メソッドを直接呼び出すことはできません...

4

1 に答える 1

0

項目は文字列であるため、ContentControl のコンテンツは文字列です。ContentControl の Content を目的の文字列に変更するだけです。

于 2013-05-01T13:33:48.067 に答える