0
Silverlightテンプレートコントロールで要素から要素へのバインディングを行う方法はありますか?Silverlight要素からgeneric.xaml要素へのバインディング
例:私は2つのカスタムコントロール、SomeControl
とCustomSlider
を持っています。 SomeControl
にはsomeValue
という依存関係プロパティがあります。
<Style TargetType="local:SomeControl"> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="local:SomeControl"> <...> </ControlTemplate> </Setter.Value> </Setter> </Style>
<Style TargetType="local:CustomSlider">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="local:CustomSlider">
<Slider Value="{Binding someValue, ElementName=local:SomeControl}" />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
と、これは私の依存関係プロパティです:
私generic.xamlファイルは次のようになりますので、私は、このプロパティにpublic int someValue, { get { return (int)GetValue(someValueProperty); } set { SetValue(someValueProperty, value); } } public static readonly DependencyProperty (someValueProperty) = DependencyProperty.Register(someValue); typeof(int), typeof(SomeControl, new PropertyMetadata(0));
CustomSlider
の値をバインドしたいです
これは、 "BindingExpression_CannotFindElementName"例外をスローします。