私は素敵なFrameworkelementfactoryを使用してContentTemplateを作成しようとしています。ボタンの内容がFrameworkelementfactoryを使用して更新されていません
ボタンのコンテンツを設定することはできませんが、コードは機能しません。私は多くのことを試しましたが、私はいつもContent = Buttonのボタンで終わります。
ここにcontenttemplateを生成するコードを示します。あなたの詳細については、私はTabcontrolヘッダーItemTemplateでこれを使用しています...
乾杯。
ControlTemplate ct = new ControlTemplate(typeof(TabItem));
FrameworkElementFactory spouter = new FrameworkElementFactory(typeof (DockPanel));
FrameworkElementFactory text = new FrameworkElementFactory(typeof(TextBlock));
text.SetValue(TextBlock.TextProperty, Name);
spouter.AppendChild(text);
FrameworkElementFactory mButtonPrev = new FrameworkElementFactory(typeof(Button));
mButtonPrev.SetValue(System.Windows.Controls.Button.ContentProperty, "x");
mButtonPrev.AddHandler(System.Windows.Controls.Button.ClickEvent, new RoutedEventHandler(CloseTab));
spouter.AppendChild(mButtonPrev);
ct.VisualTree = spouter;
return ct;
こんにちは。そのTabItemと私はTabItem.Templateを設定していますが、XAMLはDatatemplate型ですがDatatemplateにキャストできません。 Controltemplateの作品を使用して! Xaml.loadを使用するのは本当に遅く、キャストできません。そして、はい、私はそれが非難されて読んでいる。しかし、ハンドラはなぜ機能しますが、コンテンツは動作しませんか? – stackeroverflow