Expression Blend: Как создать пользовательский элемент управления с динамическим заголовком? - PullRequest
1 голос
/ 03 мая 2010

Я создал UserControl и добавил ресурс «label». Я дал этому ярлыку свойство содержимого по умолчанию. Если я включу этот UserControl в свой проект, как мне добиться редактирования свойства содержимого в окне свойств? Я хочу иметь поведение, похожее на TabItem: есть опция «Заголовок» под Свойства-> CommonProperties, где вы можете определить свой собственный заголовок.

Есть идеи? Ура!

1 Ответ

4 голосов
/ 03 мая 2010

В вашем коде UserControl класса MyUserControl.cs вам нужно добавить открытое свойство, и все готово, свойство будет видимым и редактируемым через панель атрибутов Expression Blend.

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