我有一個用戶控件公開了ImageSource類型的屬性。我想在Blend中公開此屬性,以便我可以在Blend中對其進行編輯,而不是在代碼中指定圖像。在UserControl中公開ImageSource屬性以用於混合
基於我谷歌搜索,我已經添加了一個依賴屬性,並指定適當的屬性來公開Blend屬性。
我可以在那裏看到它並編輯它(作爲文本字段)。我想要做的是有一個可用圖像資源的下拉列表,以及一個用於加載另一個圖像的瀏覽按鈕。換句話說,我希望它的行爲像'圖像'控件的'源'屬性。
編輯就像旁邊一樣,我注意到暴露對齊或邊距屬性的行爲與預期的一樣,它似乎只是圖像不起作用。我真的被困在這一個,並會感謝幫助!
我當前的代碼看起來像:
public static readonly DependencyProperty ImageSourceProperty =
DependencyProperty.Register("ImageSource", typeof(ImageSource), typeof(SmartButton));
[Category("Appearance")]
[Bindable(true)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public ImageSource ImageSource
{
get { return (ImageSource)GetValue(ImageSourceProperty); }
set
{
SetValue(ImageSourceProperty, value);
this.BackgroundImage.Source = value;
}
}
不,謝謝你的提示!下次我在Blend時我會嘗試一下。 – 2010-01-10 05:38:46