silverlight在XAML中设置控件焦点
来源:互联网 发布:linux cp 排除文件夹 编辑:程序博客网 时间:2024/04/30 13:01
参考:http://stackoverflow.com/questions/4936204/set-focus-to-uielement-i-e-textbox-in-xaml-using-silverlight-4
1.首先需要添加对System.Windows.Interactivity.dll程序集的引用,这是一个blend提供的程序集
2.定义一个类,继承自TargetedTriggerAction,如下
namespace my.Utils
{
public class FocusTrigger : TargetedTriggerAction<Control>
{
protected override void Invoke(object parameter)
{
if (Target == null)
return;
Target.Focus();
}
}
}
3.在XAML如下:
<TextBox Height="63" Text="liancs" Name="textBox1" Width="279" />
<Button Content="Button" HorizontalAlignment="Left" Margin="110,26,0,0" VerticalAlignment="Top" Width="75">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<local:FocusTrigger TargetName="sv"/>
</i:EventTrigger>
</i:Interaction.Triggers>
</Button>
需要在XAML页面引入如下命称空间:
xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
xmlns:local="clr-namespace:my.Utils",my.Utils是FocusTrigger 类所在的命称空间。
- silverlight在XAML中设置控件焦点
- 动态设置Silverlight 初始化参数以及设置控件中设置默认.xaml 页面
- XAML语言的调试方法。Silverlight 5 beta新特性探索系列:2.在XAML代码中设置断点和
- Silverlight中设计焦点和文本框回车到下一个控件
- android中设置控件获得焦点
- android中设置控件获得焦点
- android中设置控件获得焦点
- android中设置控件获得焦点
- android中设置控件获得焦点
- android中设置控件获得焦点
- android中 如何设置控件获取焦点
- 在Silverlight中单击按钮之后在新的窗口中打开另一个Xaml页面
- 精通Silverlight——12.6.3 从XAML代码中创建控件
- 通过Silverlight中Calendar控件的扩展学习XAML(上)
- 通过Silverlight中Calendar控件的扩展学习XAML(下)
- [学习记号 - MVVM] 在子窗体中给控件设置焦点(focus)
- 如何在对话框中设置默认焦点
- 在InitDialog中设置焦点不起作用 SETFOCUS
- js判断各个浏览器的方法
- c++中重载、覆盖和隐藏概念的区别
- json记点
- 探秘JavaScript框架
- 写日历的程序员,你必须弄懂的中国农历算法。
- silverlight在XAML中设置控件焦点
- Spring中Quartz的配置
- org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unn
- DDX_TEXT()
- Python下的机器学习工具scikit-learn(学习笔记2--官方实例程序)
- ARM中断分发
- <context-param>与<init-param>的区别与作用
- HDU 1426 Sudoku Killer
- WinCE多线程并发 同步安全不容忽视