Ahoj, potřeboval bych poradit. Vytvářím si vlastní Control skládající se z TextBoxu a Rectangle pojmenovanou jako InputBox. K tomu vytvářím vlastní vlastnost "RectangleFill", která bude měnit barvu obdelníčku v tomto objektu. Jak provázat vytvořenou vlastnost s vlastností Rectangle.Fill? Můj C# kód pro novou vlastnost je následující
public partial class InputBox : UserControl
{
public readonly DependencyProperty RectangleFillProperty = DependencyProperty.Register("RectangleFill", typeof(Brush), typeof(InputBox));
public Brush RectangleFill
{
get
{
return GetValue(RectangleFillProperty) as Brush;
}
set
{
SetValue(RectangleFillProperty, value);
}
}
public InputBox()
{
InitializeComponent();
}
}
a XAML kód pro obdelník mám
<Rectangle Width="30" Height="30" Fill="{Binding Path=RectangleFill, FallbackValue=Red, Mode=TwoWay}" />
Předem děkuji za pomoc.
|