Я использую Expresion Blend 3 и создал новый пользовательский элемент управления в моем проекте. Я хочу раскадровку, чтобы работать, если пользовательское свойство этого пользовательского элемента управления запускается как с тех, которые показаны здесь в списке ..Основной вопрос WPF: как добавить триггер настраиваемого свойства?
alt text http://i49.tinypic.com/24eakjt.png
я узнал, что вам нужно свойство зависимостей, но мое понимание есть ограниченное , Вот основной код я настраивал со свойством «IsAwesome» в качестве примера ..
Partial Public Class simpleControl
Public Sub New()
MyBase.New()
Me.InitializeComponent()
End Sub
Public Shared ReadOnly IsAwesomeProperty As DependencyProperty = _
DependencyProperty.Register("IsAwesome", GetType(Boolean), GetType(simpleControl))
Public Property IsAwesome() As Boolean
Get
Return DirectCast(Me.GetValue(IsAwesomeProperty), Boolean)
End Get
Set(ByVal value As Boolean)
Me.SetValue(IsAwesomeProperty, value)
End Set
End Property
End Class
Однако мое свойство не в этом списке. Что мне не хватает? Или мой подход совсем не так? Любая помощь или совет будут оценены!
Cheers
Ваш подход является правильным. Мой VB в лучшем случае ржавый, но перевод этого эквивалентного C# работает так, как ожидалось для меня (я вижу свое свойство в раскрывающемся списке). Можете ли вы дать мне больше контекста. Какую версию Blend вы используете? Где вы пытаетесь добавить раскадровку? Внутри шаблона? Является ли это UserControl или настраиваемый элемент управления? –
Я использую Blend 3, раскадровка находится внутри шаблона UserControl. Честно говоря, я думаю, что моя проблема в том, что я неправильно играю со стилями. Как вы попали в список с помощью настраиваемого элемента управления? – Jay