在主窗口中设置用户控件的背景不起作用

时间:2015-05-07 05:27:25

标签: c# wpf xaml user-controls

我创建了一个名为" TestUserControl"

的用户控件

在我的Mainwindow.xaml文件中,我调用了我的TestUserControl,如下所示:

<controls:TestUserControl DataContext="{Binding DataContext}" Background="Blue" />

问题是蓝色背景没有反映在实际的用户控件中。我是否需要在TestUserControl.xaml中做些什么来让它在从Mainwindow.xaml调用时接受数据?

提前致谢。

1 个答案:

答案 0 :(得分:-1)

用户控件,因为它定义没有表示它是属性,它只是在视觉上表示它是控件内部像面板和更多的控件。然后,您可以执行以下操作:

<controls:TestUserControl DataContext="{Binding DataContext}" x:Name="Instance">
 <Grid Background="{Binding Background, ElementName=Instance}"/>
<controls:TestUserControl/>

并根据您的代表控制方式应用Control的所有基本属性。