Expresion Blend 3을 사용하고 프로젝트에 새 사용자 정의 컨트롤을 만들었습니다. 나는 기본 WPF 질문 : 사용자 지정 속성 트리거를 추가하는 방법?
alt text http://i49.tinypic.com/24eakjt.png
난 당신이 종속성 속성을 필요로 배웠습니다 .. 해당 사용자 컨트롤의 사용자 정의 속성이 목록에 여기에 표시된 사람과 같은 트리거되는 경우 스토리 보드 실행하려는, 그러나 나의 이해는 제한이있다 . 여기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
그러나, 내 재산은 그 목록에 표시되지 않습니다 내가 예를 들어 재산 "IsAwesome"로 설정 한 기본 코드는 ...입니다. 내가 뭘 놓치고 있니? 아니면 내 접근 방식이 잘못 되었나요? 도움이나 조언을 보내 주시면 감사하겠습니다.
건배
접근 방식이 올바른 것입니다. 내 VB는 고의적으로 녹슬지 만 이것을 C#으로 변환하면 예상대로 작동합니다 (드롭 다운에 내 속성이 표시됨). 더 많은 컨텍스트를 제공 할 수 있습니까? 어떤 버전의 블렌드를 사용하고 있습니까? 스토리 보드를 어디에 추가하려고합니까? 템플릿 안에? 이 UserControl 또는 사용자 지정 컨트롤 있습니까? –
나는 블렌드 3을 사용하고 있습니다. 스토리 보드는 UserControl의 템플릿 안에 있습니다. 솔직히 말하면, 제 문제는 제가 스타일을 잘못 사용하고 있다는 것입니다. 사용자 정의 컨트롤을 사용하여 목록에 어떻게 접근 했습니까? – Jay