• 虚拟键盘输入之回车事件绑定与鼠标点击事件绑定


    用到了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="确&#x0a;定" 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);
    }

  • 相关阅读:
    如何提高网站在Google的排名(2)
    Key Words in my 2006
    UML: 关系
    What's SOAP
    "你试图打开的项目是Web项目,请指定URL路径"问题及解决方法
    WinXP下装SQL2000企业版
    多表联合查询的问题。。。。。
    实习技术员的基本功(十一)
    实习技术员的基本功(五)
    实习技术员的基本功(六)
  • 原文地址:https://www.cnblogs.com/gnsds/p/3623217.html
Copyright © 2020-2023  润新知