屏蔽silverlight 4应用中的右键菜单

默认情况下,当用户右键单击某个Silverlight 应用程序时,将看到Silverlight右键菜单项,选择它将打开 Silverlight 配置对话框。如何屏蔽silverlight应用中的右键菜单呢?http://www.c-sharpcorner.com/uploadfile/dpatra/disable-context-menu-in-silverlight-3-application/提供了一种方法:在oncontextmenu事件处理程序函数中使用HtmlEventArgs对象的PreventDefault方法取消当前事件执行默认操作。但因为浏览器兼容性的问题,该方法只对IE起作用。有没有一种完美的解决方案呢? 继续阅读“屏蔽silverlight 4应用中的右键菜单”

解决Silverlight显示中文字体的问题

关于怎样解决Silverlight引用中文字体的问题,大家可以参考MSDN的文章:http://msdn.microsoft.com/zh-cn/ff686903.aspx。对于非中文操作系统的电脑,可能根本没有安装任何中文字体,因此这种方法不能解决根本问题。

Silverlight默认的字体设备字体:Portable User Interface,字号为11px,其实设备字体对中文支持得很好,只是字号小了一些,只要字号大于11px就显示得很清晰了。

记住一点,中文字体一般都很大,大家千万别在自己的应用中嵌入中文,那样会让.xap猛增。应该尽量Silverlight使用内置字体。如果为了追求美观非要用中文字体的话,最好用图片来代替。