我正在尝试在WPF中使用DependencyProperty。我在用着:
public static readonly DependencyProperty DisplayModeProperty = DependencyProperty.Register("DisplayMode", typeof (TescoFoodSummary), typeof (Orientation), new UIPropertyMetadata(Orientation.Vertical));
/// <summary>
/// Gets or sets the orientation.
/// </summary>
/// <value>The orientation.</value>
public Orientation DisplayMode {
get { return (Orientation)base.GetValue(DisplayModeProperty); }
set { base.SetValue(DisplayModeProperty, value); }
}
当我初始化窗口时,我收到一个错误:默认值类型与属性'DisplayMode'的类型不匹配。但是,如果我保留默认值,那么当窗口加载时,由于未设置DisplayModeProperty,我会得到一个空引用异常。