C# 如何在向windows runtimecomponent添加引用时避免循环依赖?
我在项目解决方案中添加了一个名为App的windows应用商店空白应用程序和一个名为backgroundtask的windows RTComponent。所以,我不得不在app中添加对C# 如何在向windows runtimecomponent添加引用时避免循环依赖?,c#,visual-studio-2013,background-task,C#,Visual Studio 2013,Background Task,我在项目解决方案中添加了一个名为App的windows应用商店空白应用程序和一个名为backgroundtask的windows RTComponent。所以,我不得不在app中添加对backgroundtask的引用 但是我还需要在Backgroundtask中使用app中输入的数据。因此,我在app中创建了一个类,并尝试在Backgroundtask中添加对app的引用 它显示了一个声明循环依赖项的错误。如何使用通过Backgroundtask提供给app的数据,同时通过app添加对Back
backgroundtask
的引用
但是我还需要在Backgroundtask
中使用app
中输入的数据。因此,我在app
中创建了一个类,并尝试在Backgroundtask
中添加对app
的引用
它显示了一个声明循环依赖项的错误。如何使用通过
Backgroundtask
提供给app
的数据,同时通过app
添加对Backgroundtask
的引用?我不确定Backgroundtask
为什么需要引用app
,除非
- 您正试图从其他项目访问公共静态变量,或者
- 您正在从
项目传递一个类的实例,因此app
无法访问它Backgroundtask
app
中的值作为参数传递给在Backgroundtask
中调用的任何方法,或者,如果有很多值要传递,则创建第三个项目,其中包含需要在两个项目之间共享的类
- 创建一个名为
的项目,并从其他两个项目中引用它Shared
- 添加一个名为
的新类(或者将其命名为更具体、更合适的名称)AppData
- 在
中实例化该类,用所需的数据填充该类,并将其传递给app
中接受该类类型参数的方法Backgroundtask
这些选项中的任何一个都应该消除循环依赖的需要。我不确定为什么
Backgroundtask
需要引用app
,除非
- 您正试图从其他项目访问公共静态变量,或者
- 您正在从
项目传递一个类的实例,因此app
无法访问它Backgroundtask
app
中的值作为参数传递给在Backgroundtask
中调用的任何方法,或者,如果有很多值要传递,则创建第三个项目,其中包含需要在两个项目之间共享的类
- 创建一个名为
的项目,并从其他两个项目中引用它Shared
- 添加一个名为
的新类(或者将其命名为更具体、更合适的名称)AppData
- 在
中实例化该类,用所需的数据填充该类,并将其传递给app
中接受该类类型参数的方法Backgroundtask
这些选项中的任何一个都应该消除循环依赖关系的需要。我认为应用程序需要绑定到后台任务组件中声明的(视图)模型。我认为应用程序需要绑定到后台任务组件中声明的(视图)模型。我创建了名为
共享的项目,这也是一个空白应用程序(XAML),包含一个类(class1有很多值要传递,我将它们公开为静态变量)。我打算通过应用程序
访问这些数据项,但出现了一个错误显示:负载包含两个或多个具有相同目标路径“MainPage.xbf”的文件。如何解决此问题?我创建了名为共享
的项目,它也是一个包含类的空白应用程序(XAML)(class1有很多值要传递,我将它们公开为静态变量)。我打算通过app
访问这些数据项,但出现了一个错误显示:负载包含两个或多个具有相同目标路径“MainPage.xbf”的文件。我如何解决它?