WPF从代码访问依赖项属性

时间:2015-09-05 02:29:53

标签: c# wpf wpf-controls

我有一个分割窗格,它位于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

1 个答案:

答案 0 :(得分:0)

您正在寻找SetValue()方法。在您的情况下,这可能是它的完成方式:

childPane.SetValue(XamDockManager.InitialLocation, "FloatingOnly");