簡體   English   中英

如何將IsChecked綁定到ViewModel子類

[英]How to bind IsChecked to a ViewModel subclass

我試圖使一個復選框綁定到我的ViewModel類的子類(沒有太多運氣)。

在我的ViewModel類中...

public class TestClass
{
   private bool _TestValue;
   public bool TestValue
   {
      get { return _TestValue; }
      set
      {
         _TestValue = value;
         System.Windows.MessageBox.Show("TestValue = " + _TestValue);
      }
   }
}
public TestClass TC;

在我的ViewModel構造函數中...

TC = new TestClass();
TC.TestValue = false;

在我看來...

<CheckBox IsChecked="{Binding Path=TC.TestValue, Mode=TwoWay}">Option 1</CheckBox>

我的期望是,當我切換復選框時,我應該會看到彈出窗口,顯示“ TestValue = True”或“ TestValue = False”,但這不會發生。 我想念什么?

將您的TC公共領域變成財產,您的綁定將起作用。

public TestClass TC { get; }

您可以從這篇文章中了解有關此行為的更多信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM