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();
}
}
}
最新文章
- Flume1 初识Flume和虚拟机搭建Flume环境
- struts2漏洞集合
- C#编程总结(九)字符编码
- .NET 使用CouchBase 基础篇
- [LeetCode]题解(python):063-Unique path II
- bash shell漏洞及测试
- 通过Unity3D发布IOS版游戏
- 使用Camstudio和KeyCastOW来录屏制作软件Demo视频
- CPP变量参数别名
- 基于Jquery easyui 选中特定的tab并更新
- [Matlab] Attempt to execute SCRIPT *** as a function
- chr()、unichr()和ord(),全半角转换,ValueError: unichr() arg not in range() (wide Python build)
- 编写高质量iOS代码的52个有效方法1-1
- junit4X系列--Builder、Request与JUnitCore
- jacascript JSON对象的学习
- Python文件读写之r+/w+/a+
- 数组式访问-ArrayAccess
- 国外程序员整理的C++资源大全
- jenkins之从0到1利用Git和Ant插件打war包并自动部署到tomcat(第四话):把war包远程部署到tomcat
- [NewCode 4] 替换空格
热门文章
- xp2p系统的10点技术创新和经验总结
- 【p081】ISBN号码
- [TFS4]TFS git地址,分支概念
- Oracle数据库sqlplus与plsqldev解决乱码
- System.getProperty()获取系统的配置信息(系统变量)
- 学习鸟哥的Linux私房菜笔记(2)——基础指令
- 【BZOJ 1016】 [JSOI2008]最小生成树计数(matrix-tree定理做法)
- 【p094】道路游戏
- shell自动化下载、安装、配置nginx
- #上海ORACLE用户组2014在论坛#时刻