プログラムで WPF TabItem を作成し、TabControl に追加しました。
var tabItem = new TabItem { Header = "foo" };
今、私は次のようなことをしたい
var txt1 = new TextBlock { Text = "foo" };
var txt2 = new TextBlock { Text = "bar" };
var tabItem = new TabItem { Header = txt1 + txt2 }; // cannot apply operator + to TextBlock and TextBlock
// Other Idea:
// var tabItem = new TabItem { Header = new TextBlock { Text = "foo" }.Text + new TextBlock { Name = "txt2", Text = "bar" }};
// Maybe I could edit my TextBlock via it's name?
...
txt2.Text = "editedBar"; // have to update the header of tabItem.
これはとにかく可能ですか?XAML では問題にならないことはわかっています。しかし、既存のアーキテクチャでは、この方法を試す必要があります。