zoukankan      html  css  js  c++  java
  • wpf 绑定表达式和手动更新源

    <Window x:Class="BindingExpressionExam.MainWindow"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            Title="MainWindow" Height="350" Width="525">
        <Grid>
            <Slider Name="slider" Minimum="1" Maximum="100" TickFrequency="1" HorizontalAlignment="Left" Margin="118,58,0,0" VerticalAlignment="Top" Width="265"/>


            <!--绑定延时-->
            <!--<TextBox Name="txt" HorizontalAlignment="Left" Height="23" Margin="118,156,0,0" TextWrapping="Wrap" Text="{Binding ElementName=slider, Path=Value,UpdateSourceTrigger=PropertyChanged, Delay=1000}" VerticalAlignment="Top" Width="120"/>-->
            <TextBox Name="txt" HorizontalAlignment="Left" Height="23" Margin="118,156,0,0" TextWrapping="Wrap" Text="{Binding ElementName=slider, Path=Value,UpdateSourceTrigger=Explicit}" VerticalAlignment="Top" Width="120"/>

            <Button Content="Button" HorizontalAlignment="Left" Margin="326,156,0,0" VerticalAlignment="Top" Width="75" Click="Button_Click_1"/>

        </Grid>

    </Window>


    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 BindingExpressionExam
    {
        /// <summary>
        /// Interaction logic for MainWindow.xaml
        /// </summary>
        public partial class MainWindow : Window
        {
            public MainWindow()
            {
                InitializeComponent();
            }


            private void Button_Click_1(object sender, RoutedEventArgs e)
            {
                BindingExpression be= txt.GetBindingExpression(TextBox.TextProperty);
                be.UpdateSource();

            }
        }
    }


  • 相关阅读:
    JVM探究之 —— HotSpot虚拟机对象探秘
    JVM探究之 —— Java内存区域
    线程池不允许使用Executors去创建,而是通过ThreadPoolExecutor的方式
    dubbo线程模型配置
    hash bucket
    java 查看线程的信息
    List,Set,Map存取元素各有什么特点
    java 让图片变黑白
    springMVC 防重校验(拦截器)
    BigDecimal 的幂次方运算
  • 原文地址:https://www.cnblogs.com/dxmfans/p/9434692.html
Copyright © 2011-2022 走看看