psd模板 转 网站,烟台网站建设加盟,潍坊网站建设教程,长沙电商网站开发固定最简步骤#xff0c;包括
XAML#xff1a;
题头里引入命名空间
标题下面引入类
box和block绑定属性
C##xff1a;
通知的类#xff0c;及对应固定的任务
引入字段
引入属性
属性双触发#xff0c;其中一个更新block的属性
block指向box的属性 从Textbo…固定最简步骤包括
XAML
题头里引入命名空间
标题下面引入类
box和block绑定属性
C#
通知的类及对应固定的任务
引入字段
引入属性
属性双触发其中一个更新block的属性
block指向box的属性 从Textbox这行看 TextBox Text{Binding InputText, UpdateSourceTriggerLostFocus, ModeTwoWay} Width300 Height30 Margin0,0,0,10/
binding是绑定的意思后面的inputtext是类里的一个属性
意思就是它的文本和这个属性绑定了
updatesourcetrigger是一个触发后面等号后的内容是不同的选项这里选择的触发方式是失焦
这样其实反而像事件了
mode是twoway双向的意思改属性能反映到控件改控件能反映到属性 TextBlock Text{Binding DisplayText} Width300 Height30 TextWrappingWrap VerticalAlignmentCenter/
这里的话就是只进行了文本与属性绑定没有触发方式。 然后这是一个最简的使用TextBox绑定然后用TextBlock显示的例子
MainWindowViewModel.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Runtime.CompilerServices;namespace Main_Window_ViewModel
{class MainWindowViewModel: INotifyPropertyChanged{private string textBox1Text;public string TextBox1Text{get { return textBox1Text; }set{textBox1Text value;OnPropertyChanged(textBox1TextDisplay);OnPropertyChanged();}}private string textBox1TextDisplay;public string TextBox1TextDisplay TextBox1Text;//固定的public event PropertyChangedEventHandler PropertyChanged;protected void OnPropertyChanged([CallerMemberName] string propertyName null){PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));}}
}XMAL
Window x:Class绑定类型一_box和blick.MainWindowxmlnshttp://schemas.microsoft.com/winfx/2006/xaml/presentationxmlns:xhttp://schemas.microsoft.com/winfx/2006/xamlxmlns:dhttp://schemas.microsoft.com/expression/blend/2008xmlns:mchttp://schemas.openxmlformats.org/markup-compatibility/2006xmlns:localclr-namespace:Main_Window_ViewModelmc:IgnorabledTitleMainWindow Height450 Width800Window.DataContextlocal:MainWindowViewModel//Window.DataContextGridTextBox HorizontalAlignmentLeft Margin400,145,0,0 TextWrappingWrap Text{Binding TextBox1Text} VerticalAlignmentTop Width120/TextBlock HorizontalAlignmentLeft TextWrappingWrap Text{Binding TextBox1TextDisplay} VerticalAlignmentTop Margin400,183,0,0/TextBox HorizontalAlignmentLeft Margin400,108,0,0 TextWrappingWrap TextTextBox VerticalAlignmentTop Width120//Grid
/Window失焦时下面就会显示