我想在聚焦時增加DatePicker邊框的大小。在TextBox樣式中,當與ControlTemplate中的邊框BorderBase一起使用時,以下方式可以很好地工作。子元素上的ControlTemplate觸發器
<ControlTemplate.Triggers>
<Trigger Property="UIElement.IsFocused" Value="true">
<Setter Property="BorderThickness" TargetName="BorderBase" Value="2"/>
<Setter Property="Padding" TargetName="BorderBase" Value="3"/>
</Trigger>
</ControlTemplate.Triggers>
對於DatePicker的,這並不工作,因爲DatePicker的內部DatePickerTextBox具有實際的焦點。在DatePicker style page列出視覺狀態。 TextBox具有聚焦狀態,但DatePicker只有在輸入無效時才具有聚焦狀態。
你們如何建議我解決這個問題?
謝謝,我將綁定到IsKeyboardFocusWithin。作品一種享受! – Wouter