如上所示,TreeViewItem.Header宽度填充到父级。
,但其子项“ Bd [Border]”太小。为什么它不满足父级默认值。
我该怎么办?我希望将UserControl“ TaskHeader”填充到TreeViewItem.Header。
用户控制代码。
答案 0 :(得分:0)
发生这种情况的原因是TreeViewItem
的控制模板将Header
内容与Grid.Column
放在Width="Auto"
中。
以下是几个选项:
TreeViewItem
的控件模板并进行编辑以适合您的需求。Width="{Binding Path=ActualWidth, RelativeSource={RelativeSource AncestorType={x:Type Grid}}"
-这有点麻烦,但是可以。