我目前正在尝试在系统托盘图标的上下文菜单中使用文本框。
问题在于,该文本框不响应keydown事件。这意味着我无法向文本框插入文本。
<tb:TaskbarIcon x:Name="NotifyIcon" ToolTip="App" IconSource="/Images/MyIcon.ico" >
<tb:TaskbarIcon.ContextMenu>
<ContextMenu MaxWidth="180">
<MenuItem Width="auto" Header="Template">
<MenuItem.HeaderTemplate>
<DataTemplate>
<StackPanel Width="auto" Height="auto" Orientation="Horizontal" >
<TextBox Height="20" Text="{Binding Initial.textBoxText, Source={StaticResource Locator}, Mode=TwoWay}" HorizontalAlignment="Left"
Name="txtNumberFromTrail" VerticalAlignment="Center" Width="105" >
<i:Interaction.Triggers>
<i:EventTrigger EventName="KeyDown">
<cmd:EventToCommand Command="{Binding Initial.KeyDown, Source={StaticResource Locator}}"
PassEventArgsToCommand="True" />
</i:EventTrigger>
</i:Interaction.Triggers>
</TextBox>
</StackPanel>
</DataTemplate>
</MenuItem.HeaderTemplate>
</MenuItem>
</ContextMenu>
</tb:TaskbarIcon.ContextMenu>
</tb:TaskbarIcon>