SL复习笔记之平稳转型——基础篇(四、多媒体,工具提示和右键菜单)

本文深入探讨了SL中多媒体的实现方式,包括如何通过'MediaElement'类加载和播放嵌入资源,以及如何利用'ToolTipService'添加动态工具提示。此外,还介绍了如何在SL应用中拦截默认右键菜单,展示自定义菜单的功能。最后,概述了数据绑定的基础概念,为后续内容打下基础。

一、多媒体

     1、SL对多媒体的支持用“MediaElement”类来实现。

     2、设置文件为“嵌入的资源”。

     3、在XAML中定义 MediaElement对象。

     整段小实例

     MediaElement media = new MediaElement();   
    Stream stream = Assembly.GetExecutingAssembly().GetManifestResourceStream(
    "MySLPro.Love1.wav");   //从应用程序集捕获视频流

     media.SetSource(stream);  //设置媒体源

    media.AutoPlay = false; //播放控制
    media.Stop(); 
    media.Play();

 二、添加工具提示

    1、使用"ToolTipService"控件,作用于其它控件,例如Button,TextBox,Panel(这个面板提示)。

    2、使用方法。XAML中,放在"两个标签之间"。在后台代码中,声明对象进行动态设置。

    实例:

    <TextBox Width="50" Height="40" Text="你猜">
    <ToolTipService.ToolTip>
        <Image Source="/images/gile.jpg" >
        </Image>
    </ToolTipService.ToolTip>
    </TextBox> 

     后台代码:

     ToolTipService.SetToolTip(bt_Test, "点一下");

三、使用右键菜单

      在SL中可以拦截SL默认的右键菜单,显示自己定义菜单,使用方法如下:

      1、在载入SL的Web页面设置"Windowless"属性为“True”.

      2、在xaml页面中设置浏览器文档对象的“AttachEvent”属性并为“oncontextmenu”事件附加需要执行的事件操作。 当然也可以在App.xaml的后台方法中添加处理事件,以便在任何XAML页面中用户都可以执行自己的操作。

     简短实例:

     System.Windows.Browser.HtmlPage.Document.AttachEvent("oncontextmenu", this.OnContextMenu);     

     private void OnContextMenu(object sender, System.Windows.Browser.HtmlEventArgs e)

    {
    MessageBox.Show("你正在点击" + e.OffsetX + "," + e.OffsetY);
    e.PreventDefault();
    }  

     下一篇,写数据绑定。写了一个多小时了,该做项目工作了。  

  

最新资料库,传送阵


基于可靠性评估序贯蒙特卡洛模拟法的配电网可靠性评估研究(Matlab代码实现)内容概要:本文围绕“基于可靠性评估序贯蒙特卡洛模拟法的配电网可靠性评估研究”,介绍了利用Matlab代码实现配电网可靠性的仿真分析方法。重点采用序贯蒙特卡洛模拟法对配电网进行长时间段的状态抽样与统计,通过模拟系统元件的故障与修复过程,评估配电网的关键可靠性指标,如系统停电频率、停电持续时间、负荷点可靠性等。该方法能够有效处理复杂网络结构与设备时序特性,提升评估精度,适用于含分布式电源、电动汽车等新型负荷接入的现代配电网。文中提供了完整的Matlab实现代码与案例分析,便于复现扩展应用。; 适合人群:具备电力系统基础知识Matlab编程能力的高校研究生、科研人员及电力行业技术人员,尤其适合从事配电网规划、运行与可靠性分析相关工作的人员; 使用场景及目标:①掌握序贯蒙特卡洛模拟法在电力系统可靠性评估中的基本原理与实现流程;②学习如何通过Matlab构建配电网仿真模型并进行状态转移模拟;③应用于含新能源接入的复杂配电网可靠性定量评估与优化设计; 阅读建议:建议结合文中提供的Matlab代码逐段调试运行,理解状态抽样、故障判断、修复逻辑及指标统计的具体实现方式,同时可扩展至不同网络结构或加入更多不确定性因素进行深化研究。
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值