小编Kyl*_*yle的帖子

如何将简单的.net属性绑定到标签并让它自动更新

我对数据绑定有点新鲜,显然不太了解它.我正在尝试将一个简单的.net属性绑定到一个标签,并在更改属性时更新该标签.它不起作用,我不确定问题出在哪里.

这是我的XAML

 <Label Content="{Binding Path=Name, UpdateSourceTrigger=PropertyChanged}"></Label>

 <Button Name="bChangeProperty" Click="bChangeProperty_Click">Change Property</Button>
Run Code Online (Sandbox Code Playgroud)

这是我的UserControl cs文件

public partial class MyUserControl : UserControl, INotifyPropertyChanged
{

   private MyObjectClass _myObject;
   public MyObjectClass MyProperty
   {
       get { return _myObject;}
       set
       {
          if (_myObject != value)
          {
              _myObject = value;
              OnPropertyChanged("MyProperty"); 
          }
        }
   }


   public MyUserControl(MyObjectClass obj)
   {
      if (obj == null)
      {
          obj = new MyObjectClass();
          obj.Name = "Frank";
      }
      MyProperty= obj;
      base.DataContext = MyProperty;
   }

   //INotifyPropertyChanged stuff
   public event PropertyChangedEventHandler PropertyChanged;
   private void OnPropertyChanged(string propertyName)
   {
      //PropertyChanged …
Run Code Online (Sandbox Code Playgroud)

.net data-binding wpf properties

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

.net ×1

data-binding ×1

properties ×1

wpf ×1