我用 wpf 为 Autodesk navisworks 制作了插件。它有一个应该在鼠标按下事件后填写的表格。
public override bool MouseDown(...)
{
...
//wpf Form
WPFControl wpf = new WPFControl();
//GetProperty - method that cleares all items
//then creates tab control, tab items and fills gridview
wpf.GetProperty();
}
第一次初始化 wpf 表单后,它不会重绘。但是,选项卡控件、选项卡项和网格视图在调试模式下会发生变化。我不明白为什么它不重绘。
同时使用 GetProperty 方法以编程方式添加按钮刷新 wpf 表单。
private void btnChooseTemp_Click(object sender, RoutedEventArgs e)
{
GetProperty();
}