На форме имеется TreeView
| Код | <sdk:TreeView Height="350" HorizontalAlignment="Left" Margin="5,0,5,5" Name="treeTaskType" VerticalAlignment="Stretch" Width="280" />
|
И есть код вызывающий окно ChildWindow
| Код | Views.Users.SelectUser wnd = new Users.SelectUser(); wnd.postid = Convert.ToInt32((item.Tag as StepInfo).postId); wnd.Closed += new EventHandler(wnd_Closed); wnd.Show();
|
После вызова Show меня кидает в обработчик исключений вот с такой проблемой
| Код | {System.InvalidOperationException: Не удается разрешить имя TargetProperty Root. в MS.Internal.XcpImports.VisualStateManager_GoToState(Control reference, String StateName, Boolean useTransitions, Boolean& refreshInheritanceContext) в System.Windows.VisualStateManager.GoToState(Control control, String stateName, Boolean useTransitions) в System.Windows.Controls.Primitives.ToggleButton.ChangeVisualState(Boolean useTransitions) в System.Windows.Controls.Primitives.ButtonBase.OnIsEnabledChanged(IsEnabledChangedEventArgs e) в System.Windows.Controls.Control.OnIsEnabledChanged(Control control, EventArgs args) в MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, Int32 actualArgsTypeIndex, String eventName)}
|
Причем прослеживается прямая взаимосвязь между TreeView и вызовом окна. Если TreeView имеет больше чем один уровень, то выходит это исключение. Вне зависимости от того добавляю ли я обработчик закрытия или передаю ли параметры окну. не работает даже с новым классом, только что созданным.
|