2013-07-11 4 views
0

У меня есть следующие привязки в моем XAML файле:WPF Binding во время выполнения

Fill="{Binding ElementName=cpRange1, Path=CurrentColor}" 

Что бы синтаксис для установки этого же здания, но во время выполнения?

ответ

1

Не совсем понятно, чего вы пытаетесь достичь. Если вы пытаетесь установить привязку вашего объекта во время выполнения в коде позади, вы должны быть в состоянии сделать это:

Для данного Rectangle

<Rectangle Name="MyRect"/> 

В коде:

 // Property to bind (example).... 
     public SolidColorBrush MyColor { get; set; } 
     // 

     // In some initialisation method. 
     MyColor = new SolidColorBrush(Colors.Blue); 

     Binding myBinding = new Binding("MyColor"); 
     MyRect.SetBinding(Rectangle.FillProperty, myBinding); 

В вашем конкретном случае вам необходимо установить myBinding.ElementName и указать myBinding.Path на объект, на который вы хотите нацелить.

Возможно, я неправильно понял вашу цель.

MSDN

+0

Это то, что мне было нужно. Благодаря! – RBasniak

+0

Отлично, удачи = D – Chris

Смежные вопросы