2015-09-05 3 views
1

У меня есть разделенная панель, которая находится внутри док-менеджера, и она инструктирует менеджера позволить ему плавать. из XAML я сделать этоWPF Доступ к зависимому свойству из кода

<Custom:XamDockManager> 
    <igDock:XamDockManager.Panes> 
     <igDock:SplitPane igDock:XamDockManager.InitialLocation="FloatingOnly"> 

Теперь у меня есть требование, чтобы сделать это динамически построить разделительную панель из кода. Вопрос, задан ли объект, как установить одно из его свойств зависимостей во время выполнения? В приведенном примере кода используется управление иерархией док-станции, но я думаю, что концепция будет общей wpf.

Я пробовал dependencyObjectType.GetFields(), но не нашел dockmanager в списке для объекта с разбивкой панели.

Из кода я пытаюсь

SplitPane childPane = new SplitPane(); 
xamDockManager.Panes.Add(childPane); 

Я ищу что-то вроде childPane.getDependency ("xamDockManager"). InitialLocation = FloatingOnly

ответ

0

Вы ищете SetValue() метод. В вашем случае это, вероятно, так оно и есть:

childPane.SetValue(XamDockManager.InitialLocation, "FloatingOnly"); 
Смежные вопросы