在XAML中设置依赖属性

3

我有一个自定义的UserControl,它公开了以下依赖属性:CanEdit。该属性是使用代码段创建的,生成的代码如下:

#region CanEdit

/// <summary>
/// CanEdit Dependency Property
/// </summary>
public static readonly DependencyProperty CanEditProperty =
    DependencyProperty.Register("CanEdit", typeof(bool), typeof(RequisitionItem),
        new PropertyMetadata((bool)false));

/// <summary>
/// Gets or sets the CanEdit property. This dependency property 
/// indicates ....
/// </summary>
public bool CanEdit {
    get { return (bool)GetValue(CanEditProperty); }
    set { SetValue(CanEditProperty, value); }
}

#endregion

我正在尝试在父UserControl上设置此属性为True,如下所示:

<RequisitionItem CanEdit="True" />

但是属性仍然保持为False。为什么呢?

3
您所展示的代码应该是可以工作的。很可能是您未发布的某些外部因素导致了问题。 - Aaron McIver
你说得对,我在另一个依赖属性更改回调上设置了这个属性为 false,而那个回调首先被调用了。我的错误 =$ - dcarneiro
1个回答

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接