Text Data Binding : Bind to Property « Windows Presentation Foundation « C# / CSharp Tutorial






<Window x:Class="TextDataBinding.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="TextDataBinding" Height="300" Width="300">
    <Grid>
      <TextBlock>
        Name:
        <TextBlock Text="{Binding FirstName}" />
        <TextBlock Text="{Binding LastName}" />
      </TextBlock>
    </Grid>
</Window>

//File:Window.xaml.cs
using System;
using System.Collections.Generic;
using System.Text;
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.Shapes;


namespace TextDataBinding
{
    public partial class Window1 : System.Windows.Window
    {
        Person src = new Person();
        public Window1()
        {
            InitializeComponent();

            src.FirstName = "A";
            src.LastName = "B";

            this.DataContext = src;
        }

    }
    public class Person
    {
        private string firstNameValue;

        public string FirstName
        {
            get { return firstNameValue; }
            set { firstNameValue = value; }
        }

        private string lastNameValue;

        public string LastName
        {
            get { return lastNameValue; }
            set { lastNameValue = value; }
        }

    }
}
WPF Text Data Binding








24.134.Bind to Property
24.134.1.Text Data BindingText Data Binding
24.134.2.Null property bindingNull property binding
24.134.3.Binding Property with ExceptionBinding Property with Exception
24.134.4.Binding Dependency Property to TextBlockBinding Dependency Property to TextBlock
24.134.5.Bind Your Objects to UI Control with PropertyBind Your Objects to UI Control with Property
24.134.6.Implement INotifyPropertyChanged to notify the binding targets when the values of properties change.Implement INotifyPropertyChanged to notify the binding targets when the values of properties change.
24.134.7.Property changed callbackProperty changed callback
24.134.8.Bind property of one instantiated controlBind property of one instantiated control