WPF передача значения свойства UserControl дочерним элемент
От: Аноним  
Дата: 11.03.11 16:01
Оценка:
Допустим есть UserControl у которого есть некоторое Dependence Property


public class MyUserControl : UserControl
{

   public static readonly DependenceProperty MyStringProperty = DependenceProperty.Register( "MyString", typeof(string), typeof(MyUserControl) );

   public string MyString
   {
      get{ return (string)GetValue( MyStringProperty );}
      set{ SetValue( MyStringProperty , value ); }
   } 
}


И есть разметка Xaml данного контрола, где нужно передать свойство MyString свойствам дочерних контролов, в примере свойство ToolTip для Button.
Как это можно осуществить ?

<UserControl>
 ...
   <StackPanel>
       <Button ToolTip={  } ></Button>
   </StackPanel>
   <ItemsControl>
      ...
      <DataTemplate>
           <Button ToolTip={  } ></Button>
      </DataTemplate>
   </ItemsControl>
</UserControl>
Re: WPF передача значения свойства UserControl дочерним элем
От: BogdanMart Украина  
Дата: 11.03.11 21:36
Оценка:
Здравствуйте, Аноним, Вы писали:

А>И есть разметка Xaml данного контрола, где нужно передать свойство MyString свойствам дочерних контролов, в примере свойство ToolTip для Button.

А>Как это можно осуществить ?


<UserControl x:Name="root">
 ...
   <StackPanel>
       <Button ToolTip={Binding MyString, ElementName=root} ></Button>
   </StackPanel>
   <ItemsControl>
      ...
      <DataTemplate>
           <Button ToolTip={Binding MyString, ElementName=root} ></Button>
      </DataTemplate>
   </ItemsControl>
</UserControl>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.