VS2017设计视图不适用于将窗口绑定到宽度或高度

时间:2019-02-21 18:44:00

标签: wpf

使用VS 2017或Blend,呈现的XAML不会显示在设计视图中。可以在空白窗口中单击,然后跳到Xaml文件中的元素。

呈现的视图没有出现问题。当我继续开发程序时,它首先退出了在VS中的工作,然后在Blend中退出了。

要进行故障排除,请复制我的解决方案,然后开始修改各部分。终于在下面两行代码中找到了。回到我的完整程序中,可以使问题消失,仅通过这两行就可以解决问题。此外,在插入行的情况下,程序可以正常运行。

<Window x:Class="LuaFileParser.MainWindow"
    Width="{Binding Source={StaticResource Settings}, Path=WindowRect.Height}"
    Height="{Binding Source={StaticResource Settings}, Path=WindowRect.Width}">

进一步的测试可以复制发生的问题,并在另一个解决方案上解决该问题。

原始程序使用System.Windows.Rect的设置。还尝试将单独保存的属性设置为double,然后设置为int。不行有趣的是,在Rect中,顶部和左侧不是问题。

Top="{Binding Source={StaticResource Settings}, Path=WindowRect.Top}"
Left="{Binding Source={StaticResource Settings}, Path=WindowRect.Left}"

我不知道什么可以使程序成功运行但不能在设计器中显示?谢谢。

0 个答案:

没有答案