gpt4 book ai didi

c# - VS2010 中纯代码 WPF 控件的预览 - 怎么样?

转载 作者:行者123 更新时间:2023-11-30 12:53:08 25 4
gpt4 key购买 nike

我希望我能够使用大量图像来说明问题。首先,我不是 XAML 的忠实粉丝(Silverlight 问题、预览版崩溃等等……)

现在,有了 VS2010,情况变得更好了。在代码中还有很多我更喜欢的东西,但我也想在我的 VS 中预览。

那么,看看下面的控件:它真的很简单,一个待办事项详细信息列表。第一个屏幕截图显示了控件的代码,非常简单:

CodebasedControl http://img28.imageshack.us/img28/2263/invoicea49.png

没有 XAML,所以显然没有预览。当然,我可以将它封装在另一个控件中,如下一个屏幕截图所示:

CodebasedControl http://img11.imageshack.us/img11/9515/invoicea48.png

但是,在那种情况下,我有一个我不想要或不需要的附加文件。所以我有了将 init 内容移动到 XAML 控件的构造函数中的想法。为简单起见,我使用了简单的元素。但它们不会出现在预览中...

CodebasedControl http://img99.imageshack.us/img99/5547/invoicea47.png

CodebasedControl http://img512.imageshack.us/img512/9625/invoicea46.png

最后,我知道在创建 UI 时我可以在应用的其他部分使用控件。但我正在使用布局管理器、PRISM 和许多其他东西,所以我只想轻松预览我创建的某些特定控件(不必为每个控件提供 XAML 包装文件)

感谢您的帮助,对帖子结构感到抱歉,但我虽然用图片更好地理解...

克里斯

最佳答案

好的,

我找到了一个方法。基本上我通过更改 XAML 来欺骗 VS,但保持代码隐藏链接到文件。它与包装器解决方案一样,但没有专用的额外类或文件。我正在使用“xaml-infront”文件进行预览。

这个解决方案只适用于纯代码控件,我必须对混合控件做更多的研究(至少我是这么认为的..但现在对我来说已经足够了)。

请注意,后面的代码不再是部分代码。它可以放在其他任何地方,我在这里所做的基本上只与文件名和 Visual Studio “可读性”有关。

解释见截图:

alt text http://img15.imageshack.us/img15/5456/invoicea50.png

一些空间便于阅读

alt text http://img186.imageshack.us/img186/1545/invoicea51.png

关于c# - VS2010 中纯代码 WPF 控件的预览 - 怎么样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2751368/

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