Xamarin.Mac NSTableViewBinding - 代码示例

分享于 

2分钟阅读

Microsoft

  繁體
浏览代码下载ZIP

NSTableViewBinding是一个应用程序,演示如何将Cocoa绑定与NSTableView一起使用。

它演示了如何在Interface Builder中或以编程方式设置绑定。

在项目的"选项"中定义的编译指令标志"按代码使用绑定"将指示编译器生成建立与Interface Builder中创建的绑定完全相同的绑定的代码。

  • NSArrayController驱动每个表列的内容
  • NSArrayController驱动表的当前选择
  • 提供表格行双击检查
  • 根据表格的当前选择正确启用/禁用按钮
  • NSArrayController基于控制器的选择驱动几个NSTextFields的内容
  • 通过使用observeValueForKeyPath提供表选择更改的通知

设置编译器指令"通过代码使用绑定"的步骤

代码绑定的运行示例:

  • 从MonoDevelop菜单中选择Project->NSTableViewBinding选项
  • 将打开"项目选项"面板
  • 在Build->Compiler类别下,在面板页的中间位置查找标记为Define Symbols的字段
  • 添加符号"使用代码绑定"

取消设置编译器指令"通过代码使用绑定"的步骤

runn示例没有在接口生成器中建立绑定的代码绑定:

  • 从MonoDevelop菜单中选择Project->NSTableViewBinding选项
  • 将打开"项目选项"面板
  • 在Build->Compiler类别下,在面板页的中间位置查找标记为Define Symbols的字段
  • 确保符号"通过代码使用绑定"不在此字段中。

cod  mac  sam  samples  Xamarin  Nstableview