标签: c#
我想创建一个具有不同版本的项目,例如
因此,根据我的版本,我想更改项目的一些细节,例如,如果有人使用Normal,那么icon应为“Normal.png”,如果我的Purchased,那么所有表单都应该有“Purchased.png”的图标。
Normal
Purchased
目前发生的事情是我在每种形式的条件库上编写代码。 有什么方法可以避免这种情况吗?
有什么方法可以创建新的资源文件,在编译时,工具会决定使用哪个资源文件?
答案 0 :(得分:0)
我会创建一个静态“主题”类,您可以在加载Windows窗体时调用它 - 然后将其传递给当前窗体。根据当前主题(在本例中为“正常”或“已购买”),相应地操纵表单。
有关使用资源动态更改表单图标的示例,请参阅this link。
您还可以将控件的属性绑定到应用程序设置 - 有关详细信息,请参阅this link。 (这不适用于表单图标,但它可以帮助您根据正常/购买行为进行其他更改。)