繁体   English   中英

是否可以为 XAML 绑定到视图模型启用智能感知?

[英]Is is possible to enable intellisense for XAML binding to view model?

我总是在视图模型中为我的字段使用如此明显的名称,因此我实际上不需要智能感知。 但是,我刚刚发现,在处理那些坚持使用非英语名称的程序员的代码时,我需要它(因为“当使用母语时,编码会容易得多”)。

所以问题是 - 是否可以让 XAML 智能感知为我提供视图模型中的字段列表(很容易,就是这样)?

C#

public ElViewoConstructo()
{
  InitializeComponent();
  DataContext = new ElViewoModello();
}

XAML

<ProgressBar Maximum="{Binding Path=Donkey}"
             Minimum="0"
             Value="{Binding Path=Monkey}"
             Visibility="{Binding Path=Wonkey.Bonky}" />

如果可能的话,我猜我需要以某种方式注册数据上下文。 但令人惊讶的是,我在 Google 上找不到任何有用的东西。 我可能使用了错误的搜索词集,但我在 SQL Management Studio 上只收到了智能感知问题...

在 XAML 中设置 DataContext:

<Window>
  <Window.DataContext>
      <local:ElViewoModello/>
  <Window.DataContext>
</Window>

或使用d:DataContext定义设计时 DataContext 类型:

<Window d:DataContext="{d:DesignInstance local:ElViewoModello}"/>

您可能需要添加

xmlns:mc="schemas.openxmlformats.org/markup-compatibility/2006"  
mc:Ignorable="d" 

到您的 xaml。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM