RoutedUICommand 路由命令调试

前端XAML代码:

<Window x:Class="WpfApplication48.MainWindow"

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:local="clr-namespace:WpfApplication48"

mc:Ignorable="d"

Title="MainWindow" Height="350" Width="525">

<Window.Resources>

<RoutedUICommand x:Key="IncreaseFont" />

<RoutedUICommand x:Key="DecreaseFont" />

</Window.Resources>

<Window.InputBindings>

<KeyBinding Gesture="Ctrl+Alt+I" Command="{StaticResource IncreaseFont}" />

<KeyBinding Gesture="Ctrl+Alt+D" Command="{StaticResource DecreaseFont}" />

</Window.InputBindings>

<Window.CommandBindings>

<CommandBinding Command="{StaticResource IncreaseFont}" Executed="OnIncreaseFont" />

<CommandBinding Command="{StaticResource DecreaseFont}" Executed="OnDecreaseFont" />

</Window.CommandBindings>

<Grid>

<Grid.Resources>

<RoutedUICommand x:Key="IncreaseFont1" />

<RoutedUICommand x:Key="DecreaseFont1" />

</Grid.Resources>

<Grid.CommandBindings>

<CommandBinding Command="{StaticResource IncreaseFont1}" Executed="OnIncreaseFont" />

<CommandBinding Command="{StaticResource DecreaseFont1}" Executed="OnDecreaseFont" />

</Grid.CommandBindings>

<TextBox Name="TB1" Text="Daniel Text" Width="300" Height="150" FontSize="15"/>

<Button x:Name="button" Content="增加字体" HorizontalAlignment="Left" Margin="110,266,0,0" VerticalAlignment="Top" Width="75" Command="{StaticResource IncreaseFont1}" />

<Button x:Name="button1" Content="减小字体" HorizontalAlignment="Left" Margin="325,265,0,0" VerticalAlignment="Top" Width="75" Command="{StaticResource DecreaseFont1}"/>

</Grid>

</Window>

后台C#代码:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows;

using System.Windows.Controls;

using System.Windows.Data;

using System.Windows.Documents;

using System.Windows.Input;

using System.Windows.Media;

using System.Windows.Media.Imaging;

using System.Windows.Navigation;

using System.Windows.Shapes;

namespace WpfApplication48

{

/// <summary>

/// Interaction logic for MainWindow.xaml

/// </summary>

public partial class MainWindow : Window

{

public MainWindow()

{

InitializeComponent();

}

public void OnIncreaseFont(object sender, ExecutedRoutedEventArgs e)

{

TB1.FontSize += 5;

}

public void OnDecreaseFont(object sender, ExecutedRoutedEventArgs e)

{

TB1.FontSize -= 5;

}

}

}

参考链接:

http://kb.cnblogs.com/page/68526/

时间: 2024-12-06 20:03:09

RoutedUICommand 路由命令调试的相关文章

浏览器控制台命令调试——console

控制台命令调试时通过浏览器开发工具中的控制台命令嵌入到JavaScript中,输出特定的信息或日志,从而达到调试的目的. 我们常用的Chrome和FireFox,都可以通过F12来打开开发工具. 下面简要介绍几个常用的控制台命令: (1)常规信息输出 console.log()是我们最常用的命令,只需要将我们希望输出的内容传进入即可: console.log("这是我要输出的信息"); 除了console.log()命令外,我们还有其它三种命令: console.info("

路由交换调试(CCNA)零基础到专家 二

今天继续分享路由器基础配置的一些命令.首先看一下我们今后配置路由,划分vlan所用的拓扑图,今后我们就用这张拓扑图来完成以后的实验 今天我们所要分享的命令是: line console 0   进入调试端口, logging syn   关闭调试端口日志,以免打断命令输入 line vty 0 4   为路由器开通5条telnet 连接 password   yong1234   设置telnet密码为yong1234 login    允许telnet登陆 enable password yo

使用RouteDebugger对MVC路由进行调试

在Asp.Net MVC程序中,路由是MVC程序的入口,每一个Http请求都要经过路由计算,然后匹配到相应的Controller和Action.通常我们的路由都会注册在Global.asax.cs文件中的RegisterRoutes方法中.但是,如何确保所有的路由都是正确的,或者是没有重复的呢?RouteDebugger就是这样一个分析工具. 1.RouteDebugger安装 在程序包控制台中执行安装命令 PM> Install-Package routedebugger 安装成功后, 在We

常用路由命令

以下内容是局域网路由器配置命令参考,家用路由器配置不在本文探讨之列. 路由器是局域网络与广域网络(或城域网)相连的必备设备,也是网络管理员必备的技能之一. 路由器的命令实际上难度和早期的dos操作系统或命令行的linux比较接近,但功能上要比以上操作系统单一很多.不同厂商的路由器命令有些许差别,但功能性的东西没有本质的差别. 以下是常用路由器配置命令. 1. 进入特权模式 enablerouter > enablerouter # 2. 进入全局配置模式 configure terminalro

MVC路由规则调试。

<1> 首先去我的腾讯微云里下载RouteDebug.dll文件 将文件下载下来后. 回到vs 右键 项目解决方案-->在windows资源管理器中打开文件夹->找到packages文件夹.这个文件夹就是放所有的第三方库的.不管是js库还是dll库都是放在这个文件夹中. 所以现在我们将下载下来的RouteDebug.dll文件放到这个文件夹中. 回到VS, 在MvcApplication应用程序下 选择"引用",将刚刚RouteDebug.dll文件应用进来.

使用attach命令调试线程

某deamo只能在运行时调试,通过GDB中的attach命令绑定线程,一切都OK了. 步骤如下: 1)确定线程号 我的process名为webproc,使用ps -eL显示线程 [[email protected] linux]$ ps -eL|grep webproc 29176 29176 pts/0 00:00:00 webproc 29176 29182 pts/0 00:00:00 webproc 29176 29183 pts/0 00:00:00 webproc 29176 291

九个console命令调试JS

下面九个console命令,可以帮助我们更方便地调试 常用的console命令,最常用的事console.log() 1 //常用的console命令,其中最常用的console.log() 2 console.log(12); 3 console.info('some information'); 4 console.error('error'); 5 console.warn('warn' console.dir()查看对象的属性和方法 1 //查看对象的相关信息 2 var objInfo

路由交换调试(CCNA)零基础到专家

从今天起咱们一起共同复习,学习路由器和交换机的调试.我们以CCNA 教程为基础,每天练习几个小命令,积少成多,终于成大器. enable :进入特权模式,运行后 命令提示符变成hostname# configure terminal :进入全局模式  命令提示符变成hostname(config)# hostname: 给设备命名 exit 退出特权 no ip domain-lookup :关掉地址解析,以免敲错命令后,把命令当成地址解析,耽误时间

网络基础~linux路由与网关、路由命令

Linux的路由与网关: 路由(Routing):路由是指从一个设备(一般指路由器)的接口上接收到数据包,依据设备所既定的某些规则,将数据包转发到其它接口的 "过程".路由工作在OSI参考模型第三层--网络层的数据包转发设备.路由器通过转发数据包来实现网络互连 路由器(Router):路由器是用于连接多个逻辑上分开的网络,所谓逻辑网络是代表一个单独的网络或者一个子网.当数据从一个子网传输到另一个子网时,可通过路由器的路由功能来完成.因此,路由器具有判断网络地址和选择IP路径的功能,它能