虚拟键盘输入之回车事件绑定与鼠标点击事件绑定
用到了telerik:
<telerik:RadWatermarkTextBox BorderThickness="0" Name="txtSearch" Background="{x:Null}" ClipToBounds="True" TextWrapping="Wrap" BorderBrush="#FFCCCCCC" >
<telerik:RadWatermarkTextBox.InputBindings>
<KeyBinding Key="Enter" Command="{Binding SearchCommand}" CommandParameter="{Binding ElementName=txtSearch}"></KeyBinding>
</telerik:RadWatermarkTextBox.InputBindings>
<telerik:RadWatermarkTextBox.WatermarkContent>
<StackPanel>
<TextBlock Text="测试" />
</StackPanel>
</telerik:RadWatermarkTextBox.WatermarkContent>
</telerik:RadWatermarkTextBox>
注意<i:Interaction>需要使用Blend的System.Windows.Interactivity.dll文件。
<Button Content="确
定" IsDefault="True" Grid.Row="2" Grid.Column="3" Grid.RowSpan="2" Style="{StaticResource Win8StyleBtn}" >
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<i:InvokeCommandAction Command="{Binding SearchCommand}" CommandParameter="{Binding ElementName=txtSearch}"> </i:InvokeCommandAction>
</i:EventTrigger>
</i:Interaction.Triggers>
</Button>
DelegateCommand需要Prism中的Microsoft.Practices.Prism.dll
public void ExecuteSearch(Telerik.Windows.Controls.RadWatermarkTextBox radWatermarkTextBox)
{
MessageBox.Show(radWatermarkTextBox.Text);
}
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步