我有一个 xceed 网格(不确定这是否重要),其中一列有一个具有 TextBlock 的 CellContentTemplate。我希望它不是自动设置为文本大小的文本块宽度,而是列的大小。我允许调整大小,所以这会使事情变得有点复杂。有没有办法在调整列大小时在后面的代码中动态更改 TextBlock 宽度?
编辑:细胞内容模板
<DataTemplate x:Key="CellTemplate.TaskName">
<StackPanel Orientation="Horizontal">
<TextBlock Tag="{Binding Path=DataContext, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}">
<TextBlock Text="{Binding Path=Name}" >
<ui:DragDropBinding.DragSource>
<Binding Mode="TwoWay" RelativeSource="{RelativeSource FindAncestor, AncestorType={x:Type XceedProviders:DataGridControlWithSelectedItems}}" Path="BindableSelectedItems" PresentationTraceSources.TraceLevel="High"/>
</ui:DragDropBinding.DragSource>
</TextBlock>
</TextBlock>
</StackPanel>
</DataTemplate>