【发布时间】:2014-01-22 12:48:12
【问题描述】:
我有一个基础项目,它是 Windows Phone Class Library,这是我的图书馆项目,因为我有以下内容:
1) MainPage.xaml 2) AppSetting.cs
class AppSettings
{
public virtual string getAppName()
{
return "AAA"
}
public virtual int getAppVersion()
{
return 1
}
}
我有一个子应用程序 - Windows Phone App
我如何引用了基础项目?右键,添加引用。
我这里也有 AppSettings :
using BaseProject;
class AppSettings : AppSettings
{
public override string getAppName()
{
return "ABC"
}
public override int getAppVersion()
{
return 20
}
}
现在,当我运行我的子应用程序时,它应该显示来自 Base Project 的 MainPage.xaml,并且它应该从子应用程序而不是从 BaseProject 获取设置。
如何为 Windows Phone 8 应用程序实现这一点?
编辑 1
好的,我可以使用以下代码从 Base 项目中显示 MainPage:
NavigationService.Navigate(new Uri("/BaseProject;component/MainPage.xaml", UriKind.Relative));
但是现在如何使用子项目的方法呢?这是在 AppSettings.cs
编辑 2
我如何显示这些值?我在 Base Project 的 MainPage.cs 中创建了一个 AppSettings 对象
AppSettings appSettings = new AppSettings();
string appName = appSettings.getAppName();
int appVersion = appSettings.getAppVersion();
App_Name.Text = appName;
App_Version.Text = "" + appVersion;
【问题讨论】:
标签: c# visual-studio-2012 windows-8 windows-phone-8 library-project