silverlight创建新的控件——一个简单的弹出菜单
照旧,直接贴代码
<UserControlxmlns="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" mc:Ignorable="d" x:Class="ControlTemplate.ShowMenu" d:DesignWidth="200" d:DesignHeight="480"> <Grid x:Name="LayoutRoot"><Grid.Resources><Storyboard x:Name="hide"><DoubleAnimation Duration="00:00:01" From="0" To="-190"
Storyboard.TargetName="tt" Storyboard.TargetProperty="X"/>
</Storyboard><Storyboard x:Name="show"><DoubleAnimation Duration="00:00:01" From="-190" To="0"
Storyboard.TargetName="tt" Storyboard.TargetProperty="X"/></Storyboard></Grid.Resources><Grid.ColumnDefinitions><ColumnDefinition/><ColumnDefinition Width="10"/></Grid.ColumnDefinitions> <StackPanel Grid.Column="0"><TextBlock Text="模拟" HorizontalAlignment="Center" Margin="0,10,0,0"/><TextBlock Text="预警" HorizontalAlignment="Center" Margin="0,10,0,0"/><TextBlock Text="预报" HorizontalAlignment="Center" Margin="0,10,0,0"/><TextBlock Text="统计" HorizontalAlignment="Center" Margin="0,10,0,0"/></StackPanel> <Rectangle Grid.Column="1" Fill="BlueViolet" MouseLeftButtonDown="Rectangle_MouseLeftButtonDown"/> <Grid.RenderTransform><TranslateTransform x:Name="tt" X="0"/></Grid.RenderTransform></Grid></UserControl>
ShowMenu.xaml.cs
using System;using System.Windows;using System.Windows.Controls;using System.Windows.Documents;using System.Windows.Ink;using System.Windows.Input;using System.Windows.Media;using System.Windows.Media.Animation;using System.Windows.Shapes; namespace ControlTemplate{ public partial class ShowMenu : UserControl { private bool isShow = true; public ShowMenu() { // 为初始化变量所必需 InitializeComponent(); } private void Rectangle_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { if (isShow) { hide.Begin(); } else { show.Begin(); } isShow = !isShow; } }}
很简单吧
转载于:https://www.cnblogs.com/ahalc/archive/2011/07/17/2108695.html
silverlight创建新的控件——一个简单的弹出菜单相关推荐
- 梦想CAD控件网页版右键弹出菜单
用户需要右键弹出菜单,则需要响应鼠标事件,右键按下后,弹出菜单分为在命令下运行及在非命令下运行,具体介绍如下 : 一.新建菜单文件 1.新一个文本文件: mxpoptest.mnu,内容如下(此文件为 ...
- [分享]iOS开发-实现view底部控件随着键盘的弹出而上移的效果
首先说一下思路: 想要达到底部控件随着键盘的弹出而上移的效果,那么我们必然需要的到键盘在弹出时的高度,以及原点坐标. 说白了我们的大致思路就是,用view的高度-键盘弹出时的高度,得到的值就是底部控件 ...
- 使你的ActiveX控件执行时不弹出安全性提示
我们编写一个ActiveX控件在IE中运行,一般会弹出一个安全提示,如何避免这种情况?下面是我在参考前人的文章后,总结出"在浏览器中执行时不弹出警告的ActiveX控件"的两种编写 ...
- 简单css弹出菜单,ie8一定要在头部加!DOCTYPE html PUBLIC 。。。不然没反应。花了一个小时才找到这个原因,mlgbd!!...
简单css弹出菜单,ie8一定要在头部加以下代码,不然没反应.花了一个小时才找到这个原因,mlgbd!! <!DOCTYPE html PUBLIC "-//W3C//DTD XHTM ...
- android 自定义listview控件,一个简单又完整的自定义ListView
ListView 一.简单列表 1.在activity_main中添加控件ListView xmlns:tools="http://schemas.android.com/tools&quo ...
- html日期横向拖动选择控件,一个简单横向javascript日期控件
具体要求就是: 1.日期表格横向占满页面. 2.每个月的日期列表横向显示在一排,而不是像网上的很多日期控件显示一个方块. 3.要求只有年月日可选,选择年或月后自动更新对应日期(这个每个日期控件都有的) ...
- android 的a标签,Android开发技巧之在a标签或TextView控件中单击链接弹出Activity(自定义动作)...
在5.2.1节和5.2.2节介绍了标签以及TextView自动识别的特殊文本(网址.电话号.Email等),这些都可以通过单击来触发不同的动作.虽然这些单击动作已经可以满足大多数需要了,但如果读者想在 ...
- VB动态添加WebBrowser控件,并拦截弹出窗口(不用引用任何组件)
WBCustomizer.dll 这个 1.注册::在开始菜单中输入RegSvr32 路径(WBCustomizer.dll文件所在的绝对路径),若果注册成功,会提示 2.引用 :在工程--&g ...
- Mockplus的组件(弹出菜单)的简单使用方法。
Mockplus的弹出菜单在交互组件中,首先将弹出菜单组件拉到界面UI上.如图 双击该组件,可以修改菜单显示的文本,如图 之后将菜单里的链接点链接到其他页面,当前页面或其他组件上, 选择一个组件,用来 ...
最新文章
- 2021年大数据ELK(十七):Elasticsearch SQL 订单统计分析案例
- hdoj1087 (DP--LIS)
- 实现一个正则表达式引擎in Python(三)
- python三角函数拟合_使用python进行数据拟合最小化函数
- case when then else end
- access游戏库不显示 ea_EAAccess服务Steam平台售价一览 EAAccess服务常见问题解答
- elemenetui 布局_2020 零基础到快速开发 Vue全家桶开发电商管理系统(Element-UI)主页布局开发-Go语言中文社区...
- 纯HTML5+CSS3仿B站首页
- 计算机自检后反复重启 主引导,电脑开机老是重复重启的解决方法
- OpenStreetMap地图服务器安装
- 基于产生式规则的动物识别系统(Python)
- 逆向unity3d手机游戏
- pytho基础(6)
- python安装作业
- 影版《宫》曝海报 周冬雨:想与张艺谋再合作
- V380固件自动升级失败修复过程
- 多方位角极化SAR数据处理与信息提取方法
- 中文字符点阵信息的显示和插入新字符(基于HZK16 ASC16软字库)
- SAPNoteSAR格式解压_SAP刘梦_新浪博客
- 调度——特殊生产线介绍
热门文章
- 关于hankcs库的自然语言处理
- idea文件折叠显示出来配置
- Struts 2 的学习笔记(二) struts的配置流程和strut是2的工作原理
- WebAssembly系列1-从 ASM.JS 到 WebAssembly
- nginx+php+mysql环境
- 基于WinSvr2012共享文件夹的Hyper-V实时迁移之二文件服务器及迁移用虚拟机的创建...
- 软件平台与框架的生命周期
- 移动开发 Jetpack Compose 组件布局
- CSS Grid中的陷阱和绊脚石
- php调用其他文件数组的值,PHP递归调用数组值并用其执行指定函数