Windows 8 Metro技巧
2013-04-18 15:33
148 查看
一、调用WEBSERVICE
public async void getRes()
{
SampleDataSource ds = new SampleDataSource();
tools.PortalRepDelegateClient proxy = new tools.PortalRepDelegateClient();
var res = await proxy.GetRootMenuAsync();
string tmp = res.ToString();
string[] results = tmp.Split('#');
for (int i = 0; i < results.Length; i++)
{
//
string[] tmp2 = results[i].Split('|');
string id = tmp2[0];
var group6 = new SampleDataGroup("Group-"+id,
tmp2[1],
tmp2[2],
tmp2[3],
tmp2[4]);
int itemid = Int32.Parse(id);
var itemres = await proxy.GetGroupAsync(itemid);
string[] itemresults = itemres.ToString().Split('|');
for (int j = 0; j < itemresults.Length; j++)
{
string[] tmp3 = itemresults[j].Split('|');
group6.Items.Add(new SampleDataItem("Group-"+id+"-Item-"+tmp3[0],
tmp3[1],
tmp3[2],
tmp3[3],
tmp3[4],
"ITEM_CONTENT",
group6));
}
ds.AllGroups.Add(group6);
}
//var sampleDataGroups = SampleDataSource.GetGroups((String)navigationParameter);
this.DefaultViewModel["Groups"] = ds;// sampleDataGroups;
}
二、打开网络文件
var selectedItem = (SampleDataItem)this.flipView.SelectedItem;
string url = selectedItem.Subtitle;
var uri = new Uri(url);
var options = new Windows.System.LauncherOptions();
options.TreatAsUntrusted = false;
var success = await Windows.System.Launcher.LaunchUriAsync(uri, options)
三、调用SERVLET
public async static Task<string> CallServiceAsync(string serviceUrl)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(serviceUrl);
request.Method = "Get"; // or "Post"
string result = null;
try
{
using (WebResponse response = await request.GetResponseAsync())
using (Stream responseStream = response.GetResponseStream())
using (StreamReader reader = new StreamReader(responseStream))
{
result = reader.ReadToEnd();
}
}
catch (Exception)
{ }
return result;
}
var res = await CallServiceAsync(url);
String tmp = res;
public async void getRes()
{
SampleDataSource ds = new SampleDataSource();
tools.PortalRepDelegateClient proxy = new tools.PortalRepDelegateClient();
var res = await proxy.GetRootMenuAsync();
string tmp = res.ToString();
string[] results = tmp.Split('#');
for (int i = 0; i < results.Length; i++)
{
//
string[] tmp2 = results[i].Split('|');
string id = tmp2[0];
var group6 = new SampleDataGroup("Group-"+id,
tmp2[1],
tmp2[2],
tmp2[3],
tmp2[4]);
int itemid = Int32.Parse(id);
var itemres = await proxy.GetGroupAsync(itemid);
string[] itemresults = itemres.ToString().Split('|');
for (int j = 0; j < itemresults.Length; j++)
{
string[] tmp3 = itemresults[j].Split('|');
group6.Items.Add(new SampleDataItem("Group-"+id+"-Item-"+tmp3[0],
tmp3[1],
tmp3[2],
tmp3[3],
tmp3[4],
"ITEM_CONTENT",
group6));
}
ds.AllGroups.Add(group6);
}
//var sampleDataGroups = SampleDataSource.GetGroups((String)navigationParameter);
this.DefaultViewModel["Groups"] = ds;// sampleDataGroups;
}
二、打开网络文件
var selectedItem = (SampleDataItem)this.flipView.SelectedItem;
string url = selectedItem.Subtitle;
var uri = new Uri(url);
var options = new Windows.System.LauncherOptions();
options.TreatAsUntrusted = false;
var success = await Windows.System.Launcher.LaunchUriAsync(uri, options)
三、调用SERVLET
public async static Task<string> CallServiceAsync(string serviceUrl)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(serviceUrl);
request.Method = "Get"; // or "Post"
string result = null;
try
{
using (WebResponse response = await request.GetResponseAsync())
using (Stream responseStream = response.GetResponseStream())
using (StreamReader reader = new StreamReader(responseStream))
{
result = reader.ReadToEnd();
}
}
catch (Exception)
{ }
return result;
}
var res = await CallServiceAsync(url);
String tmp = res;
相关文章推荐
- Windows 8技巧:Xaml+C#开发第一个Metro Style应用程序的使用
- 【Windows 8 metro 程序分屏显示技巧分享】
- windows应用技巧
- 学习 WINDOWS8 的开发 Windows Metro Style Apps !
- windows环境下压缩版Mysql初始化安装完毕设置密码技巧
- Windows中卸载顽固程序精彩技巧集锦
- 10个非常有用的Windows 7优化调整技巧
- windows的140个技巧
- Windows系统中15个释放系统资源的技巧
- 从 Windows Phone 到 Windows 8 平台Metro风格应用的统一设计
- 让服务不再停止(在Windows Service中使用Timer的技巧)
- windows技巧-神秘文件夹(转)
- Windows 8 Metro开发疑难杂症(六)——APP的挂起状态
- WINDOWS的SHELLCODE编写高级技巧
- Windows 8的Metro界面
- WINDOWS下的溢出程序编写技巧
- 技巧:让Windows更新对恶意软件说“不”(图)
- Windows 8 Metro 应用开发入门(一):开发环境介绍
- UAC技巧:使 Windows 内置程序默认以管理员权限运行 推荐
- Windows常用技巧