Nếu tôi có một điều khiển người dùng định nghĩa:Silverlight: Ràng buộc một đứa trẻ kiểm soát tài sản cho một tài sản trong một điều khiển người dùng
public partial class MainFooter : UserControl
{
public System.Windows.Media.Color BkColor;
}
và đó là XAML:
<UserControl x:Class="Test.MainFooter">
<Grid x:Name="LayoutRoot">
<Rectangle x:Name="rctBottom_Background2"
HorizontalAlignment="Stretch"
Grid.Row="2">
<Rectangle.Fill>
<LinearGradientBrush EndPoint="0.82,0.895" StartPoint="0.911,-0.442">
<GradientStop Color="{**How can I bind this to the BkColor property?}"/**>
<GradientStop Color="#00FFFFFF" Offset="1"/>
</LinearGradientBrush>
</Rectangle.Fill>
</Rectangle>
</Grid>
</UserControl>
và sử dụng:
<MyControls:MainFooter x:Name="rcrMainFooter"
BkColor="#FFE2B42A">
</MyControls:MainFooter>
Làm cách nào để tôi liên kết màu GradientStop trong Hình chữ nhật với giá trị của thuộc tính BkColor của người dùng đó?
Nhiều NHIỀU nhờ cho câu trả lời này - nó đã giúp chúng tôi tìm ra cách để làm pass-thru bắt buộc đối với các điều khiển. – Quango