如何将ControlTemplate添加到Content中?
我有 ControlTemplate (XAML)。 我需要在隐藏代码中将 ControlTemplate 添加到 TabItem.Content 中。
var tabItem = new TabItem
{
DataContext = listDesk,
Header = headerText,
Content = ???
};
XAML
<ControlTemplate x:Key="MyTabItemContentTemplate" TargetType="controls:TabItem">
<StackPanel>
<TextBlock Text="wwwwww"/>
</StackPanel>
</ControlTemplate>
我使用SL4
I have ControlTemplate (XAML).
I need in code behid add ControlTemplate to TabItem.Content.
var tabItem = new TabItem
{
DataContext = listDesk,
Header = headerText,
Content = ???
};
XAML
<ControlTemplate x:Key="MyTabItemContentTemplate" TargetType="controls:TabItem">
<StackPanel>
<TextBlock Text="wwwwww"/>
</StackPanel>
</ControlTemplate>
I use SL4
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为你混淆了概念。不要设置作为数据的
Content
,而是设置作为控件的可视化表示的Template
:此外,很可能没有理由在代码中执行此操作。您可以完全使用 XAML 来完成此操作。
I think you're confusing concepts. Instead of setting the
Content
, which is data, set theTemplate
, which is the visual representation of the control:Moreover, chances are there is no reason to do this in code. You could be doing it entirely in XAML.