zoukankan      html  css  js  c++  java
  • Silverlight 完美嵌入HTML网页 可以不用开启 windowless=true 模式

      由于先前写过一文章是关于Silverlight 嵌入 HTML 网页 的文章,但用这些控件需开启windowless=true 模式,从而导致不能输入 textbox 不能输入中文,为了解决此问题,为Silverlight开发人员能够更好的在Silverlight 中嵌入网页,本人于是特制写了一个Silverlight 嵌入网页的控件以供广大程序员使用;

     控件名称叫:WillisHtml

    使用方法及参数说明:

    属性:

      1、 HtmlControlLeft: 距离左边的距离;

      2、 HtmlControlTop :上边距离

      3、HtmlControlId: 控件ID

      4、NavigationUrl: HTML 网址 ,如http://www.cnblogs.com/waren168

     示例如如下:

      1、先把 WillisHtml.dll 下载到本地,然后添加引用到项目中;

      2、后台代码 加入: 

    using Willis;

     3、在前台XAML的 UserControl 中加入 以下代码;

    xmlns:willishtml="clr-namespace:Willis;assembly=WillisHtml" 

     然后在  Grid 中 引入

    <willishtml:WillisHtml x:Name="willishtml" HtmlControlLeft="0" HtmlControlTop="0" NavigationUrl="http://www.cnblogs.com/waren168"></willishtml:WillisHtml>

    完前台代码示例:

    <UserControl x:Class="SilverlightXchat.MainPage"
    xmlns
    ="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x
    ="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d
    ="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc
    ="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:willishtml
    ="clr-namespace:Willis;assembly=WillisHtml"
    xmlns:divtoolses
    ="clr-namespace:Divelements.SilverlightTools;assembly=Divelements.SilverlightTools"
    mc:Ignorable
    ="d"
    d:DesignHeight
    ="300" d:DesignWidth="400">
    <Grid x:Name="LayoutRoot" Background="Blue" ShowGridLines="True">
    <Grid.RowDefinitions>
    <RowDefinition ></RowDefinition>
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
    <ColumnDefinition></ColumnDefinition>
    </Grid.ColumnDefinitions>
    <willishtml:WillisHtml x:Name="willishtml" HtmlControlLeft="0" HtmlControlTop="0" NavigationUrl="http://www.cnblogs.com/waren168"></willishtml:WillisHtml>
    </Grid>
    </UserControl>

    4、到目前为此大功造成了,你想嵌入什么网页只要把地址给 NavigationUrl 就可以轻松搞定了;

    5、 WillisHtml 下载地址:点击载下 

    6、实例下载:点击下载

    激情燃烧
  • 相关阅读:
    Android 编程下 Eclipse 恢复被删除的文件
    Android 编程下背景图片适配工具类
    Android 编程下 Managing Your App's Memory
    Android 编程下代码之(QQ消息列表滑动删除)
    Android 编程下 Canvas and Drawables
    Android 编程下 AlarmManager
    Android 编程下去除 ListView 上下边界蓝色或黄色阴影
    Java 编程下字符串的 16 位、32位 MD5 加密
    C#枚举类型和int类型相互转换
    MVC和普通三层架构的区别
  • 原文地址:https://www.cnblogs.com/waren168/p/2068497.html
Copyright © 2011-2022 走看看