布伦鸽 2025-12-24 16:43 采纳率: 50%
浏览 1

C# WPF MaterialDesignTheme ListView动态添加子控件,样式运用异常

工程:
C# WPF .Net Framework 4.8工程,使用MaterialDesignTheme给ListView、ComboBox、TextBox、CheckBox套用样式,ListView通过绑定自定义类列表与DataTemplateSelector实现动态不同编辑控件。
现有问题:
初次加载相关界面,ListView的子控件控件运用MaterialDesignTheme样式异常,二次进入该界面才可正常显示。
尝试过的解决方案:
尝试过对UserControl、ListView、子空间使用UpdateLayout、InvalidateArrange、InvalidateMeasure、InvalidateVisual等方法,也尝试过VisualStateManager.GoToState(control, "pressed", true);VisualStateManager.GoToState(control, "normal", true);模拟点击,均无效,有没有人遇到过相似的问题,请指教?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 创建了问题 12月24日