내가 이것을 할 수있는 한 가지 방법은 리소스 사전을 사용하는 것입니다.
XAML 비트가 포함 된 리소스 사전을 만들고 초기화 된 리소스에 리소스를 추가하십시오. WPF에서 동적으로 스타일을 변경하는 좋은 방법입니다.
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:toolkit="http://schemas.microsoft.com/wpf/2008/toolkit"
>
<Style TargetType="{x:Type toolkit:DatePickerTextBox}">
<Setter Property="Text" Value="Test" />
</Style>
</ResourceDictionary>
그런 다음 창에서 앱의 리소스에 리소스 사전을 추가하려면 다음을 추가합니다 :
Private Sub Window1_Initialized(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Initialized
Dim rd As New ResourceDictionary()
rd = CType(Application.LoadComponent(New Uri("Dictionary1.xaml", UriKind.Relative)), ResourceDictionary)
Application.Current.Resources.MergedDictionaries.Clear()
Application.Current.Resources.MergedDictionaries.Add(rd)
End Sub
Visual Studio에서
, 새로운 리소스 사전을 추가하고이처럼 보이게
스타일을 사용하고 싶지 않다면, DatePicker의 기본 구현을 재정의하고 고유 한 것을 구현하는 것이 좋습니다. 이 작업을 수행하는 방법의 좋은 설명을 여기에서 찾을 수 있습니다 :
http://www.tanguay.info/web/index.php?pg=codeExamples&id=144
내가 프로그래밍 방식으로 텍스트를 설정합니다. 나는 어떤 스타일을 사용하고 싶지 않다. 답장을 보내 주셔서 감사합니다. – Manohar
다른 옵션이 추가되었습니다. 이상적이지는 않지만 확실히 할 수 있습니다. – brendan