Binding Property with Exception : Bind to Property « Windows Presentation Foundation « C# / CSharp Tutorial






<Window x:Class="WpfApplication1.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="BindingWithFallback" Height="300" Width="300">
    <StackPanel>
      <TextBox Text="{Binding Path=ExceptionProperty, Mode=OneWay, FallbackValue=(oops)}" IsReadOnly="True" />
    </StackPanel>
</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 WpfApplication1{

  class MyClass {
    public string ExceptionProperty { get { throw new Exception("Oops!"); } }
  }

  public partial class Window1 : System.Windows.Window {

    public Window1() {
      InitializeComponent();
      DataContext = new MyClass();
    }

  }
}
WPF Binding Property With Exception








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