Я следую документации Microsoft , чтобы реализовать TreeView
в приложении Universal Windows Platform
в C++
.Мне удалось создать древовидное представление с одним узлом, используя следующие коды:
XAML:
<TreeView x:Name="treeSolution"></TreeView>
C ++:
TreeViewNode ^treeNode = ref new TreeViewNode();
treeNode->Content = "Hello";
treeSolution->RootNodes->Append(treeNode);
Теперь я хочусделать текст жирным.Я попробовал следующее:
TextBlock ^textBlock = ref new TextBlock();
textBlock->Text = "Hello";
textBlock->FontWeight = Windows::UI::Text::FontWeights::Bold;
treeNode->Content = textBlock;
treeSolution->RootNodes->Append(treeNode);
Код отображает Windows.UI.Xaml.Controls.TextBlock
вместо Hello
жирным шрифтом.
В документации сказано, что In Windows 10, version 1803, you have to retemplate the TreeView control and specify a custom ItemTemplate if your content is not a string.
Затем приводится сложный пример с использованием музыкии библиотека изображений.
Может ли кто-нибудь привести простой пример того, как отображать текст жирным шрифтом?Благодарю.