就像我在标题中所说的那样,我们如何在不同的项目中访问App中的属性?我想要像普通的服务一样访问它。不在viewmodel中。希望我们可以做一些像应用程序作为应用程序。访问来自不同项目的App.xaml.cs中的属性UWP
1
A
回答
0
方法1
你可以施放Application.Current
到App
:
App app = (App)Application.Current;
app.YourProperty = something;
方法2
创建一些静态的财产持有App
参考。在我的项目中,我创建一个名为Current
新属性做如下:从不同的项目在App.xaml.cs
// in App.xaml.cs
public static new App Current { get; private set; }
public App()
{
Current = this;
// Another code
}
1
访问属性UWP
您可以尝试使用一个App.xaml.cs
为这两个项目。例如,如果第二个项目想要在第一个项目中访问App.xaml.cs
而不参考第一个项目,则可以考虑删除属于第二个项目的App.xaml.cs
和从第一个项目中添加App.xaml.cs
的Add-ExitingItem
。在这种情况下,这两个项目将共享相同的App.xam.cs
,然后您可以直接访问MarianDolinský提到的属性。
否则,这两个项目可能无法直接相互通信。如果上述方法不适合您,请详细说明您为什么需要此功能,并且我们可能需要考虑其他方式,而无需访问App.xaml.cs
。
+0
嗨。我们应该使用“Add-ExitingItem”方式吗?这是不是好的做法? –
相关问题
- 1. 如何访问属性APP.XAML.cs
- 2. 访问来自不同的项目
- 3. app.xaml.cs中的依赖属性
- 4. 访问父项目来自pod的OTHER_SWIFT_FLAGS
- 5. 绑定到App.xaml.cs中的属性
- 6. 从不同的线程访问属性
- 7. Usercontrol不同的控件属性访问
- 8. 属性的不同访问修饰符?
- 9. 作为来自同一项目的资源访问XSLT文件?
- 10. 访问项目在Rails形式属性
- 11. 如何访问XAML中ListBox中的项目的属性?
- 12. ASP.NET访问来自不同域的Cookie
- 13. 来自不同项目的参考mdf
- 14. 来自不同项目的webservice调用
- 15. 访问来自不同类的类/组件程序/作为属性
- 16. 如何访问来自usercontrol.ascx.cs的usercontrol.ascx中的属性
- 17. 如何访问属于不同项目的命名空间?
- 18. 访问项目渲染器中的comopnent的属性
- 19. 重构目标C属性访问来自。 syntax to [] syntax
- 20. 如何根据不同的属性值访问属性值?
- 21. 来自不同项目的Google App Engine访问云数据存储
- 22. 在Flex中访问项目渲染器的属性
- 23. 无法访问定制属性编辑器中的JList项目
- 24. 访问同一C++项目中的类
- 25. 访问存储在.csproj文件中的自定义项目风味属性
- 26. 在DataBinding中访问属性的属性
- 27. 访问自定义属性
- 28. 访问自动属性 - C#
- 29. 来自不同浏览器的访问元素属性给出不同的结果
- 30. 访问来配置我的自定义服务的属性
因为我在不同的项目,所以我不能像方法1和2.我的第二个项目没有引用App.xaml.cs项目 –