全部,
是否可以从 DataContext 中的对象创建一个 StaticResource(不添加代码隐藏)?以 UserControl 的 DependencyProperty 为例:
public static DependencyProperty ViewModelProperty = DependencyProperty.Register("ViewModel", typeof(IVMHeaderGeneric), typeof(UIHeader), new FrameworkPropertyMetadata(null, FrameworkPropertyMetadataOptions.AffectsRender));
public IVMHeaderGeneric ViewModel
{
get
{
return (IVMHeaderGeneric)this.GetValue(ViewModelProperty);
}
set
{
this.SetValue(ViewModelProperty, value);
}
}
IVMHeaderGeneric
是一个由该用户控件的使用者实例化为类的接口。
我需要做的是,以某种方式(最好没有代码隐藏)将其添加到 UserControl 的资源中,从而允许我对不继承 DataContext 的 UIElements 执行数据绑定(即想到 DataGridColumn)。
提前致谢。