jan*_*jan 8 wpf tabcontrol wpf-controls controltemplate
我想要的是一个控件,其功能就像选项卡控件一样,但不是在顶部有选项卡,项目将显示在侧面的列表框中.我想这是可能的,但没有找到任何例子,我希望有人在这里做了类似的事情.
Mar*_*age 12
WPF控件旨在实现您想要的功能.在完全替换可视化表示的同时重用控制功能.你必须为自己创建自己ControlTemplate的TabControl.您可以在MSDN上找到TabControl ControlTemplate示例.您还必须学习MSDN上的控制创作概述.
我实际上发现Silverlight 3文档更容易消化,尽管在控制样式方面存在一些差异,但基本概念仍然相同.您可以阅读在MSDN上使用ControlTemplate自定义现有控件的外观以了解控件模板,然后研究TabControl样式和模板,以发现在Silverlight中创建自己的控件模板所需的内容.
您可以使用Expression Blend TabControl在WPF中提取默认模板.
Tho*_*que 11
您根本不需要使用TabControl.您可以将您绑定ListBox到项目列表,并将其放在ContentControl旁边,绑定到所选项目:
<DockPanel>
<ListBox Name="listBox"
DockPanel.Dock="Left"
ItemsSource="{Binding Items}"
DisplayMemberPath="Name"/>
<ContentControl Content="{Binding SelectedItem, ElementName=listBox}"
ContentTemplate="{StaticResource theTemplate}"/>
</DockPanel>
Run Code Online (Sandbox Code Playgroud)