怎么样在 x:Class中创建Event Handlers
2008-10-04 11:37:52 来源:WEB开发网准备 XAML 文件
打开 Page1.xaml 文件 进行编辑. 在 Canvas 根 element中, 在两行 xmlns 申明下边, 加入一条属性,给其命名 x:Class. (这个属性来自 XAML xmlns,这就是为什么前面总有个x: 前缀.)
要给 x:Class赋值, 你必须提供两个值: class的名称 (通常与namespace是相关的) 和相应的类的程序集的 Uniform Resource Identifier (URI). 这个例子使用了 SampleApplication.EventHandlingCanvas来命名namespace和class, 并为assembly 命名为 SampleApplication.dll. 这里面的申明格式为 x:Class 属性值是namespace.class;assembly=assemblyUri. 因此, 此例子中,你应该将x:Class 属性值设置如下:
x:Class="clr-namespace:SampleApplication.EventHandlingCanvas;assembly=SilverlightEventHandling.dll" .
注意
文件扩展名 (一般是 .dll) 是必须的,因为 assembly= 值已经不仅仅作为一个程序集名称了,它还会作为一个 URI来对待.
选择一个事件来处理. 在此例子中, 添加一个子Canvas element 到根canvas下, 并对新添加的Canvas对象的MouseLeftButtonUp 事件进行处理 . 粘贴下面的XAML代码到根Canvas 标记中.
CS
<Canvas Width="100" Height="30" Background="Gray" MouseLeftButtonUp="OnClick">
<TextBlock>Click me</TextBlock>
</Canvas>
VB
<Canvas x:Name="Button1" Width="100" Height="30" Background="Gray" MouseLeftButtonUp="OnClick">
<TextBlock>Click Me</TextBlock>
</Canvas>
- ››创建SQL2005自动备份,定期删除的维护计划
- ››Classloader和线程
- ››创建动态表单 javascript
- ››怎么样在sharepoint 2010 中操作List的办法
- ››创建基于PPTP的站点到站点VPN连接:ISA2006系列之...
- ››创建基于L2TP的站点到站点的VPN连接:ISA2006系列...
- ››创建一个Twisted Reactor TCP服务器
- ››创建Windows Mobile上兼容性好的UI 程序
- ››创建android的Service
- ››创建远古部落环境与原住民角色
- ››创建并扩展Apache Wicket Web应用
- ››创建不在任务条中显示窗口按钮的应用
更多精彩
赞助商链接