silverlightcontrol创建过程解析

微软在UI领域中正在逐渐的展现其的作用。silverlight的推出就是一款跨平台的多媒体处理工具。可以帮助程序员实现许多功能。我们在这里先来了解一下silverlight control相关概念。#t#

我们提供的服务有:成都做网站、网站设计、微信公众号开发、网站优化、网站认证、罗江ssl等。为千余家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的罗江网站制作公司

在做控件的Template的时,有可能需要用到位图。但是直接把图片放到silverlight control中去,在编译运行时会有xamlprase错误。 这是控件没有找到图片资源报的错误。图片正确的写法应该是这样:

  1. < Image Source="/MyControl;
    component/nasa.png"
     />完整的Template
    代码如下:< ResourceDictionary 
  2. xmlns="http://schemas.microsoft.
    com/winfx/2006/xaml/presentation"
     
  3. xmlns:x="http://schemas.mic
    rosoft.com/winfx/2006/xaml"
     
  4. xmlns:vsm="clr-namespace:System.
    Windows;assembly=System.Windows"
     
  5. xmlns:my="clr-namespace:
    MyControl;assembly=MyControl"
     
  6. > 
  7. < Style TargetType="my:MyQRCode"> 
  8. < Style.Setters> 
  9. < Setter Property="Template"> 
  10. < Setter.Value> 
  11. < ControlTemplate TargetType=
    "my:MyQRCode"> 
  12. < Grid x:Name="Root">   
  13. < Image Source="/MyControl;
    component/nasa.png"
     /> 
  14. < /Grid> 
  15. < /ControlTemplate> 
  16. < /Setter.Value> 
  17. < /Setter> 
  18. < /Style.Setters> 
  19. < /Style> 
  20. < /ResourceDictionary>控件代码:
     public class MyQRCode : Control  
  21. {  
  22. public MyQRCode() : base() {  
  23. DefaultStyleKey = typeof(MyQRCode);  
  24. }  
  25. public override void OnApplyTemplate()  
  26. {  
  27. base.OnApplyTemplate();  
  28. }  

上面就是我们为大家介绍有关silverlight control相关创建方法。

名称栏目:silverlightcontrol创建过程解析
转载注明:http://www.mswzjz.cn/qtweb/news46/555846.html

攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能