在我的银光 4 应用程序中, 我试图创建一个简单的用户控制器, 由我的应用程序消耗。 为了保持简单, 它将有一个“ 标题 ” 和一个占位符, 我想设置任何类型的控制器 。
<User Control ...>
<Grid x:Name="LayoutRoot">
<TextBlock x:Name="TextBlockHeader" Text="{Binding Title}" />
<ContentPresenter x:Name="ContentPresenterObject" />
</Grid>
</UserControl>
在后面的代码中,我为TextBlock的文本创建了一个属性
public string Title
{
get { return (string)GetValue(TitleProperty); }
set { SetValue(TitleProperty, value); }
}
public static readonly DependencyProperty TitleProperty = DependencyProperty.Register("Title", typeof(string), typeof(MyAccordion), null);
这样,我就可以设定所有权财产, 当我在申请时使用控制中心时。
<local:MyAccordion Title="Test"/>
但似乎文本块 Text = "{ binding 标题}}" 上的绑定并没有使文本“ test” 显示为文本块文本 。
我的问题是:我怎样才能将产权标题显示为文本框文本? 如何将产权标题显示为可控制的任何类型的用户控制-conten control?
Thanks in advance,
Frank