我是 WPF 的新手,所以也许我在做一些非常愚蠢的事情。但是..
也是我的第一个问题。
我制作了一个自定义 ProgressBar UserControl 以在 DataGrid 中使用。除了每次 DataGrid 刷新(重新排序列)UserControl 重置时,所有属性和依赖项属性都更改为它们的默认值并且再次调用构造函数,所有看起来都可以正常工作。看起来我的控件在每次 DataGrid 刷新时都被破坏并重新创建。
无论如何要避免这种行为?
我需要保留更改历史记录。编辑:
<DataGridTemplateColumn Header="Progress" Width="*">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<local:SegmentedProgressBar HorizontalAlignment="Stretch" SegmentedProgressCustomUpdate="{Binding SegmentedProgressCustomUpdate}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>