gpt4 book ai didi

wpf - Expression Blend 和 Visual Studio 渲染 WPF 控件的方式是否不同

转载 作者:行者123 更新时间:2023-12-01 02:44:57 24 4
gpt4 key购买 nike

在我的 WPF 应用程序中,我使用 Expression Blend 设计了表单。令我惊讶的是,当我使用 Visual Studio 2008 加载解决方案时,呈现完全不同。更令人惊讶的是,当我运行应用程序时,生成的 UI 与 VS 和 Blend 完成的呈现不同。虽然我没有提供 XAML 代码,但总的来说这是一个已知问题吗?

最佳答案

这绝对是一个已知问题。 Visual Studio 使用所谓的 Cider 设计器来呈现 WPF 代码。它绝对以与 Blend 不同的方式呈现 XAML。 VS2008 中的苹果酒非常糟糕,但在 2010 年变得更好(但与 Blend 相比仍然非常糟糕)。 Cider 和 Blend 之间的主要区别之一是 Cider 将读取文件 (*.xaml.cs) 背后的代码,而 Blend 将完全忽略它。另一个显着的区别是 Cider 并不真正理解诸如 Visual States 和 Blend SDK 行为(尤其是当您将两者混合时)之类的东西,而 Blend 完全理解它们。

如果您正在构建 View 类,在 XAML 中设置 DataContext,然后提供设计时数据(使用 Blend 或 View 模型定位器),您会发现 Blend 与某些内容在运行时的实际外观几乎没有区别.

关于wpf - Expression Blend 和 Visual Studio 渲染 WPF 控件的方式是否不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7108895/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com