首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DependencyObject错误的WPF绑定

DependencyObject错误的WPF绑定
EN

Stack Overflow用户
提问于 2016-04-12 07:23:50
回答 1查看 915关注 0票数 0

我想将一个对象作为参数传递给转换器。因为我不能使用ConverterParameter来实现这一点,所以我使用了DependencyProperty。

这是密码-

代码语言:javascript
复制
public class FilteredColumnConverter : DependencyObject, IValueConverter
{
     public DataGridFilter FilterObject
     {
         get { return (DataGridFilter) GetValue(FilterObjProperty); }
         set { SetValue(FilterObjProperty, value); }
     }

     public static readonly DependencyProperty FilterObjProperty =
     DependencyProperty.Register( "FilterObj",
     typeof(DataGridFilter),
     typeof(FilteredColumnConverter),
     new PropertyMetadata(null));

     // With implementations for Convert and ConvertBack
}

我的XAML:

代码语言:javascript
复制
<UserControl.Resources> 
     <helpers:FilteredColumnConverter x:Key="filteredColumnConverter"
              FilterObject="{Binding myFilterObj}"/>
</UserControl.Resources>

我得到了以下错误:

不能在FilteredColumnConverter.类型的FilterObject属性上设置绑定只能在DependencyProperty的DependencyObject上设置绑定。

什么地方出问题了?我有一个FilterObject是一个依赖项属性,我也遵循了命名约定。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-12 07:28:12

尝试使用名称为FilterObject而不是FilterObj的DP注册

代码语言:javascript
复制
DependencyProperty.Register("FilterObject", ...
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36566314

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档