要在运行时更改UI内容,可以使用Binding。从代码更改绑定属性后,它将显示在UI上。
<TextBlock Text="{Binding Title}"/>
要通知UI有关更改,属性必须PropertyChanged从INotifyPropertyChanged接口引发事件,或者可以使用Dependency Property。
如果属性“ Title”在xaml.cs文件中或的Datacontext类中,则绑定有效XAML。
数据上下文可以直接在XAML中设置
<Window x:Class="Application.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="clr-namespace:Application"> <Window.DataContext> <local:DataContextClass/> </Window.DataContext>