是否可以将Xaml中的内容绑定到代码中的网格
本文关键字:绑定 代码 网格 Xaml 是否 | 更新日期: 2023-09-27 18:25:15
我知道这是一种糟糕的做法,但我已经在代码中创建了一个网格,并希望将这个网格绑定到我的视图。
到目前为止我有:
视图:
<ContentPresenter Content="{Binding CustomerTagsView}"/>
代码
private Grid _customerTagsView;
public Grid CustomerTagsView
{
get { return _customerTagsView; }
set
{
_customerTagsView = value;
OnPropertyChanged(new System.ComponentModel.PropertyChangedEventArgs("CustomerTagsView"));
}
}
但是从未输入Get
方法。我做错了什么?
我的坏。。该方法有效,只是在我的情况下绑定不正确。。。
System.Windows.Data错误:40:BindingExpression路径错误:在"对象""上找不到"CustomerTagsView"属性(哈希代码=16802356)'。BindingExpression:Path=CustomerTagsView;DataItem="(哈希代码=16802356);目标元素是"ContentPresenter"(名称=");目标属性为"Content"(类型"对象")
一个重要的教训。在运行到StackOverflow 之前,请始终检查您的输出窗口
<UserControl.Resources>
<DataTemplate x:Key="container">
<Border>
<ContentPresenter Content="{Binding}" />
</Border>
</DataTemplate>
</UserControl.Resources>
<ContentControl Content="{Binding newThing.CustomerTagsView}" ContentTemplate="{StaticResource container}"/>