绑定Intellisense不适用于具有继承DataContext的某些控件

时间:2016-10-27 14:50:21

标签: c# wpf autocomplete intellisense datacontext

我将窗口的DataContext设置为XAML中的ViewModel。

当我现在想要在某个控件上为属性创建绑定时,我通常使用Intellisense(显示我的ViewModel的属性)。在以下示例中,这适用于GridTabControl。然而,在TabItem,智能感知不再有效了。

绑定自己的工作没有问题,只是智能感知不起作用。

这是我的示例代码:

<Window x:Class="MyApp.View.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:MyApp.View"
        xmlns:vm="clr-namespace:MyApp.ViewModel"
        mc:Ignorable="d"
        Title="My App" Height="768" Width="1024">
    <Window.DataContext>
        <vm:MainWindowViewModel></vm:MainWindowViewModel>
    </Window.DataContext>
    <Grid> <!-- Intellisense works here -->
        <TabControl x:Name="MainTabControl"> <!-- Intellisense works here too -->
            <TabItem Header="{Binding Heading}"> <!-- Intellisense DOES NOT work here -->
              ...

0 个答案:

没有答案