1

我想知道是否有办法在运行时实时操作应用程序的 UI?我不是设计师,有时在匹配颜色等方面会遇到很多问题。

下一个问题是,每当我想更改控件的颜色时,我必须退出应用程序然后转到 VS2012,应用我的更改,再次构建并执行它以查看简单的更改。我知道我看到了设计师的任何变化,但我必须看到生成的屏幕才能对整体印象有所了解。

有没有办法做到这一点?

4

2 回答 2

2

在设置 Debug 标志时添加一个秘密按键,这会引发一个表单并允许您选择控件并为它们公开一个属性表。做一些工作才能做到正确,即使使用反射也是好的代码棒。使用故事板类型的应用程序进行设计可能会更好。

于 2012-11-11T13:47:40.027 回答
1

与 WPF 中可以动态调整的样式不同(这使得这种类型的运行时调整变得简单),Windows 应用商店应用程序没有那么优雅的解决方案。理想情况下,您应该在 XAML 文件中定义所有 UI 和颜色等,并且不能通过其他方式设置(因为它成为一个长期维护问题)。

我建议只添加足够的测试数据和配置,以便您可以在设计时看到页面的外观(包括颜色等)。Blend 和 Visual Studio 现在非常擅长显示应用程序元素的非常合理的接近最终渲染。做起来一般不会太难。

我过去做过的一件事是制作一个页面/表单,其中包含大型滚动查看器中的所有样式和控件。然后,我们对其进行设置,使其可配置为首先运行。调整/构建周期非常快,结果仍然非常易于管理。

于 2012-11-11T16:38:29.883 回答