최대 (double)라는 종속성 속성이있는 사용자 지정 컨트롤이 있고이 사용자 지정 컨트롤에 대한 고유 한 스타일을 정의했습니다. 커스텀 컨트롤 스타일에서는 최대 (50)로 설정됩니다. 응용 프로그램에서 최대 (double?) 속성보기 모델이 있습니다. 보기 모델의 최대 값이 null 일 경우WPF - 뷰 모델의 속성이 null 인 경우 스타일의 기본값 사용
<Style x:Key="MyCustomControlDefaultStyle" TargetType="controls:MyControl">
<Setter Property="Maximum" Value="50" />
</Style>
<controls:MyControl Maximum="{Binding Maximum}"
Style="{StaticResource MyCustomControlDefaultStyle}"
/>
나는 자동으로 WPF MyCustomControlDefaultStyle에 정의 된 기본값을 사용하고 싶습니다. 가능한가? 조언
에 대한 감사
옙 ... 대체와 함께 작동하는 것으로 보입니다. – Gope
그것은 내 생각이기도하지만 뷰 모델의 값이 null이고 스타일의 값을 사용하면 바인딩을 적용하지 않는 것이 좋을 것이다. :) – user2250152