gpt4 book ai didi

wpf - 在哪里放置MVVM CustomControl ViewModels/Classes WPF

转载 作者:行者123 更新时间:2023-12-03 10:16:20 27 4
gpt4 key购买 nike

我目前在MVVM中工作,并且为自定义样式的searchTextBox控件创建了一个xaml“TargetType”类。

问题是,我想知道如何将这些文件/在何处放置该文件夹,以便我的项目保持整洁。对于ResourceDictionary组织,我严格遵守this group's Project Structure的规定,但我希望根据其他团队对其CustomControl类所做的工作,看到包含一些示例文件的概述。他们是否将它们称为ViewModels?它们是否在单独的ControlLibrary中?等等。

有人有容易阅读的资源吗?令人惊讶的是,我真的没有找到我想要的东西。

提前致谢!

最佳答案

如果您确实要严格使用MVVM,则您的自定义控件不能成为主要ViewModel的一部分。因此,您必须将它们分隔在(Control)库中,并添加到您的项目中作为引用。 (MVVM的主要目标:图形专家可以独立地在前端层上工作(在本例中为xaml),而程序员可以在后端层上工作(在本例中为Model)。程序员可以在这些层之间建立连接(viewmodel) )。这就是为什么严格的MVVM不允许代码隐藏的原因。)所以回到您的问题,“它们是否在单独的ControlLibrary中?”是的,这可以解决。但是最重​​要的是:
如果将自定义元素放置在控件库中,则可以轻松地共享使用多个WPF应用程序的工作。

有一本书:http://www.amazon.com/Pro-WPF-2010-Presentation-Foundation/dp/1430272058
您需要的是第18章-自定义元素。有一个很长的“解释”,为什么您应该使用控制库以及特殊情况等...(对不起,我的英语)

关于wpf - 在哪里放置MVVM CustomControl ViewModels/Classes WPF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15821185/

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