我有UserControl ImageView,我想添加一個名爲UseOverlay的cutom屬性。在初始化時未設置自定義依賴項屬性
<XAML>
<UserControl x:Class="ImageView" .../>
<XAML.cs>
public partial class ImageView : UserControl
{
public static DependencyProperty UseOverlayProperty;
public ImageView()
{
InitializeComponent();
if (UseOverlay)
{
AddOverlay();
}
}
static ImageView()
{
UseOverlayProperty = DependencyProperty.Register("UseOverlay", typeof(bool), typeof(ImageView), new PropertyMetadata(false));
}
public bool UseOverlay
{
get { return (bool)GetValue(UseOverlayProperty); }
set { SetValue(UseOverlayProperty, value); }
}
}
但是,從其他userControl使用時,未設置該屬性。將顯示ImageView,但沒有覆蓋,並且調試將UseOverlay顯示爲false。
<ImageView MaxWidth="450" UseOverlay="True"/>
我錯過了什麼?
你檢查你的輸出窗口任何錯誤消息? –
你沒有錯誤或警告與此問題有關 – lewi