Silverlight와 WPF에서 공유 할 수있는 사용자 지정 컨트롤을 만들려고합니다. 이를 위해 Silverlight에서 지원하지 않는 사용자 지정 컨트롤의 템플릿에서 트리거를 사용하지 않고 대신 두 플랫폼 모두에서 지원되는 것으로 보이는 스토리 보드 애니메이션을 사용합니다.WPF 사용자 지정 컨트롤 문제 : 'Shape'에 'Background'라는 공용 속성이 없습니다.
먼저 Silverlight에서 잘 작동하는 사용자 지정 컨트롤을 만들었습니다. WPF에서 사용하려고 시도하고 다음 런타임 오류가 계속 발생했습니다. 속성 경로가 유효하지 않습니다. 'Shape'에는 'Background'라는 공용 속성이 없습니다.
<VisualState x:Name="Hovered">
<Storyboard>
<ColorAnimation Duration="0:0:0"
Storyboard.TargetName="PBorder"
Storyboard.TargetProperty="(Shape.Background).(SolidColorBrush.Color)" To="White" />
</Storyboard>
</VisualState>
특히 WPF에 대한 코드의이 부분에 대한 유효한 XAML 구문은 무엇인가
내 사용자 정의 컨트롤 템플릿의 다음 XAML은 원인?
이 XAML을 Silverlight와 WPF 모두에 유효하게 만들 수 있습니까?
불행히도 도움이되지 않습니다. 위 코드는'Shape.Background'가 아닌 wpf에서'Shape.Fill'을 사용하는 경우 작동하지 않습니다. – rem
OK. 나는'(Background). (SolidColorBrush.Color)'로 끝났습니다. – rem
'작동하지 않는다 '는 것은 무엇을 의미합니까? 출력 창에 오류가 있습니까? – decyclone