小编Deb*_*eep的帖子

如何创建从反射获得的类型列表

我有一个看起来像这样的代码:

Assembly assembly = Assembly.LoadFrom("ReflectionTest.dll");
Type myType = assembly.GetType(@"ReflectionTest.TestObject");
var x = Convert.ChangeType((object)t, myType);   

//List<myType> myList = new List<myType>();
//myList.Add(x);
Run Code Online (Sandbox Code Playgroud)

代码的注释部分是我被卡住的地方。我从服务中获取一些对象并且转换也能正常工作。我正在尝试填充此类对象的列表,稍后将绑定到 WPF DataGrid。

任何帮助表示赞赏!

c# reflection list wpfdatagrid c#-4.0

2
推荐指数
1
解决办法
1352
查看次数

WPF覆盖依赖项属性metdata无法正常工作

我需要监视WPF窗口上最顶层的属性值更改.我写的是这样的:

static MainWindow()
        {
           TopmostProperty.OverrideMetadata(typeof(Window), new PropertyMetadata(new PropertyChangedCallback(Changed)));
        }

        public MainWindow()
        {
            InitializeComponent();
        }

        private static void Changed(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            throw new NotImplementedException();
        }
Run Code Online (Sandbox Code Playgroud)

但是我得到了这个例外:他调用类型'WpfApplication4.MainWindow'上的构造函数,它与指定的绑定约束相匹配,引发了一个异常.行号'4'和行位置'9'."

.net c# wpf

1
推荐指数
1
解决办法
488
查看次数

我应该总是在模型中实现 INotifyPropertyChanged 接口吗?

如果我有一个模型,它几乎是一个只读集合并在网格上显示,用户在其中选择一行。

我是否需要始终在模型上实现 INotifyPropertyChanged?实施与不实施是否有性能优势?

我想知道性能是否会受到 UI 尝试使用类似的东西的影响

var x = Model as INotifyPropertyChanged;

否则它不会使用它。

wpf wpftoolkit wpf-controls wpfdatagrid wpf-4.0

0
推荐指数
1
解决办法
407
查看次数

标签 统计

c# ×2

wpf ×2

wpfdatagrid ×2

.net ×1

c#-4.0 ×1

list ×1

reflection ×1

wpf-4.0 ×1

wpf-controls ×1

wpftoolkit ×1