많은 텍스트 상자가있는 WPF 사용자 정의 컨트롤이 있습니다. 이것은 WPF 창에서 호스팅됩니다. 텍스트 상자는 현재 바인딩되어 있지 않지만 그 중 아무 것도 입력 할 수 없습니다.텍스트 상자가있는 WPF Usercontrol
텍스트 상자 중 하나의 KeyDown 이벤트에 중단 점을 넣었으며 잘 눌렀으며 누른 키를 볼 수 있습니다. 스타일은 내가 뭔가를 분명 간과 바라고
<Style x:Key="SearchTextBox"
TargetType="{x:Type TextBox}">
<Setter Property="Control.Margin" Value="2"/>
<Setter Property="Height" Value="20"/>
<Setter Property="Width" Value="140"/>
<Setter Property="HorizontalAlignment" Value="Left"/>
</Style>
로 구현됩니다
<TextBox Grid.Row="3"
Grid.Column="4"
x:Name="PostcodeSearch"
Style="{StaticResource SearchTextBox}"
KeyDown="PostcodeSearch_KeyDown"/>
로
글 상자가 선언됩니다.
편집 : KeyDown 및 KeyUp 이벤트를 추가하여 키 누름이 성공적으로 처리되었음을 증명했습니다. 사용자 지정 기능이 없습니다.
"PostcodeSearch_KeyDown"메서드는 어떻게됩니까? 순수한 XAML 텍스트 상자와 스타일을 사용하면 모두 정상적으로 작동하므로 남아있는 유일한 방법은 해당 메서드에서 무언가가 상자에 영향을주는 것입니다. – Fenton
또한, 아무것도 또는 TextBoxes 효과가 될 수있는 UserControl 내에서 설정되어 있습니까? – rmoore