zoukankan      html  css  js  c++  java
  • 一个简单的数据绑定,用slider和TextBox控制字体大小

    前台代码XAML
    <Window x:Class="WpfApplication4.Window1"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Window1" Height="300" Width="300" WindowState="Normal" WindowStartupLocation="CenterScreen">
        <StackPanel Margin="5">
            <Slider Name="sliderFontSize" Margin="3" Minimum="1" Maximum="40" Value="10" TickFrequency="1"
                    IsSnapToTickEnabled="True" TickPlacement="TopLeft">
            </Slider>
            <TextBlock Margin="10" Name="lbSimpleText" Text="Simple text"
                       FontSize="{Binding ElementName=sliderFontSize,Path=Value,Mode=TwoWay}"></TextBlock>
            <StackPanel Orientation="Horizontal">
                <Button Margin="5" Padding="3" Click="cmd_SetSmall">Set to small</Button>
                <Button Margin="5" Padding="3" Click="cmd_SetNormal">Set to Noarmal</Button>
                <Button Margin="5" Padding="3" Click="cmd_SetBig">Set to Big</Button>
            </StackPanel>
            <StackPanel  Orientation="Horizontal" Margin="5" >
                <TextBlock VerticalAlignment="Center" xml:space="preserve">Exact size: </TextBlock>
                <TextBox Text="{Binding ElementName=lbSimpleText,Path=FontSize,UpdateSourceTrigger=PropertyChanged,Mode=TwoWay}" Width="100"></TextBox>
            </StackPanel>
                </StackPanel>
    </Window>

    后台代码 C#
    private void cmd_SetSmall(object sender, RoutedEventArgs e)
    {
        sliderFontSize.Value = 2;
    }
    private void cmd_SetNormal(object sender, RoutedEventArgs e)
    {
        sliderFontSize.Value = this.FontSize;
    }
    private void cmd_SetBig(object sender, RoutedEventArgs e)
    {
        sliderFontSize.Value = 30;
    }

    单片机,嵌入式LINUX技术交流群:142282597
  • 相关阅读:
    面试题6 重建二叉树
    面试题5 从尾到头打印链表
    面试题4 替换空格
    面试题3 二维数组中查找
    面试题2 单例
    C++ 强制类型转换
    C++ 11 新特性
    STL 函数对象
    STL 算法
    OpenSSH多路复用Multiplexing配置
  • 原文地址:https://www.cnblogs.com/qiujiahong/p/3173302.html
Copyright © 2011-2022 走看看