Windows 10 Build 10295/10332
Visual Studio 2015 Update 2
我有一个奇怪的例子,即控件的 Dispatcher
- 属性,在我的例子中是一个简单的Button
,得到null
此Button
在运行时通过代码添加,而另一个Button
在
两者都共享相同Parent
。
Codewise我以完全相同的方式与他们互动。但是在2-5代码交互之后(设置DependencyProperties
像Style
),代码 - 按钮突然有 Dispatcher
- 值null
而其他仍然设置!
两者仍然是视觉树的一部分。
如果两个Button
被平等对待,Dispatcher-value如何首先得到null?
我认为这个空值会导致我遇到的两个例外:
System.ExecutionEngineException
或时,DependencyProperty.SetValue(...)
使用System.AccessViolationException
VisualTreeHelper.GetChildCount(...)