2010-05-03 68 views
1

我創建了一個UserControl並添加了一個「標籤」資源。我給這個標籤默認的內容屬性。如果我將這個UserControl包含在我的項目中,我如何才能在屬性窗口中編輯content屬性?我想要一個像TabItem的行爲:在Properties-> CommonProperties下有一個「Header」選項,您可以在其中定義自己的標題。Expression Blend:如何使用動態標題創建用戶控件?

任何想法?乾杯!

回答

4

在您的UserControl代碼隱藏類MyUserControl.cs中,您需要添加一個公共屬性,然後完成,該屬性將通過Expression Blend屬性面板可見並可編輯。

public string MyProperty { 
    get { return this.label.Text;} 
    set { this.label.Text = value; } 
} 
+0

此答案有幫助或需要更多幫助? – texmex5 2010-05-06 06:39:26

+0

當我將此屬性添加到「VocabularyItemUserControl」中時,我可以在「屬性」的「其他」部分看到它,但在插入「VIUC」*的屏幕上只顯示*。 (如https://fragiledevelopment.wordpress.com/2011/04/06/exposing-properties-in-expression-blend/的最後一張圖所示),但是當我直接在'VIUC.xaml'中打開時,它不會出現在「通用屬性」部分下(如第5節上面的鏈接所示)。有沒有辦法看房子? (我在混合VS2013教授v12 ..更新4)... – 2015-01-27 10:44:38

相關問題