我有一个分割窗格,它位于dockmanager中,它指示管理员让它浮动。来自XAML我是通过
来做到的<Custom:XamDockManager>
<igDock:XamDockManager.Panes>
<igDock:SplitPane igDock:XamDockManager.InitialLocation="FloatingOnly">
现在我需要从代码中动态构建拆分窗格。问题是,给定一个对象,我如何在运行时设置其依赖属性之一?给出的代码示例使用的是infragistics dock manger控件,但我认为这个概念将是通用的wpf。
我尝试了dependencyObjectType.GetFields()
,但没有在拆分窗格对象的列表中找到dockmanager。
从我想要的代码
SplitPane childPane = new SplitPane();
xamDockManager.Panes.Add(childPane);
我正在寻找类似 childPane.getDependency(&#34; xamDockManager&#34;)的内容.InitialLocation = FloatingOnly
答案 0 :(得分:0)
您正在寻找SetValue()
方法。在您的情况下,这可能是它的完成方式:
childPane.SetValue(XamDockManager.InitialLocation, "FloatingOnly");