C# MVVM轻型命名空间问题-代码编译良好,但没有预览XAML文件中的控件
你知道下面的(MVVM Light)代码有什么问题吗。它编译得很好,但由于某些原因,我看不到控件的预览,我在EventToCommand中看到了一条曲线(C# MVVM轻型命名空间问题-代码编译良好,但没有预览XAML文件中的控件,c#,wpf,xaml,mvvm,mvvm-light,C#,Wpf,Xaml,Mvvm,Mvvm Light,你知道下面的(MVVM Light)代码有什么问题吗。它编译得很好,但由于某些原因,我看不到控件的预览,我在EventToCommand中看到了一条曲线(),下面是我问题的答案 如果这个东西能够编译并运行,那么squiggle可能只是XAML编辑器中的一个bug。有很多。squiggle通常在成功构建后消失,因为Intellisense在查看源文件时,squiggler(因为没有更好的名称)会查看二进制文件,所以(例如)您刚才添加的附加属性可能会自动完成,但还不存在于二进制文件中(这里的情况毫无
),下面是我问题的答案
如果这个东西能够编译并运行,那么squiggle可能只是XAML编辑器中的一个bug。有很多。squiggle通常在成功构建后消失,因为Intellisense在查看源文件时,squiggler(因为没有更好的名称)会查看二进制文件,所以(例如)您刚才添加的附加属性可能会自动完成,但还不存在于二进制文件中(这里的情况毫无疑问)。祝您好运!d:LayoutOverrides=“Width,Height”
btw?我从不使用visual XAML编辑器;每次都会忽略我的主题并将我的XAML搞糟。在所有内容上都添加了奇怪的边距。代码来自我在网上找到的一个MVVM Light教程,由于我对WPF、XAML和MVVM Light非常陌生,我不知道这是XAML与MVVM Light一起使用时的行为方式,还是如您所提到的,它是ju在XAML编辑器中发现一个错误。我删除了您指出的代码行,没有任何更改。非常感谢。
<Window x:Class="MvvmControlChange.Content.MainPage.View.MainPageView"
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:GalaSoft_MvvmLight_Command="clr-namespace:GalaSoft.MvvmLight.Command;assembly=GalaSoft.MvvmLight.Extras.WPF4"
xmlns:Custom="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
xmlns:ignore="http://www.ignore.com"
mc:Ignorable="d ignore"
DataContext="{Binding MainPageViewModel,
Source={StaticResource Locator}}"
Title="Give me Liberty or Give me Smart Basic"
d:DesignHeight="360"
d:DesignWidth="488"
SizeToContent="WidthAndHeight">
<Button x:Name="Page2Button"
Content="Page 2"
Margin="0"
Grid.Row="1"
d:LayoutOverrides="Width, Height"
HorizontalAlignment="Center"
VerticalAlignment="Center">
<Custom:Interaction.Triggers>
<Custom:EventTrigger EventName="Click">
<GalaSoft_MvvmLight_Command:EventToCommand x:Name="Page2ButtonClicked"Command="{Binding Page2Command, Mode=OneWay}" />
</Custom:EventTrigger>
</Custom:Interaction.Triggers>
</Button>
</Window>