[英]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.