【发布时间】:2013-03-13 04:35:46
【问题描述】:
我正在使用 C# 和 XAML 开发 Windows 应用商店应用程序。我在下面的代码中名为greetingOutput 的文本块中显示数据。
try
{
var response = navigationParameter.ToString();
var serializer = new DataContractJsonSerializer(typeof(QualityRecordsRootObject));
var stream = new MemoryStream(Encoding.UTF8.GetBytes(response));
QualityRecordsRootObject qualityRecordsRootObject = (QualityRecordsRootObject)serializer.ReadObject(stream);
greetingOutput.Text = String.Format("{0,60}{1,60}{2,60}{3,60}",
"Brand",
"Printer",
"Printer Location",
"Date Received");
greetingOutput.Text += "\n\n";
for (int i = 0; i < qualityRecordsRootObject.auditDTOList.Count(); i++)
{
greetingOutput.Text += String.Format("{0,60}{1,60}{2,60}{3,60}",
qualityRecordsRootObject.auditDTOList[i].brandName,
qualityRecordsRootObject.auditDTOList[i].printerName,
qualityRecordsRootObject.auditDTOList[i].printerLocationName,
qualityRecordsRootObject.auditDTOList[i].receivedDate);
greetingOutput.Text += "\n";
}
}
catch (Exception ex)
{
Debug.WriteLine("exception: " + ex.Message);
greetingOutput.Text += " No Records Found!";
}
但是看起来不太好;我想要看起来不错的表格数据视图。 XAML 中是否有任何解决方法?另外我想为每一行添加功能,这样如果我点击一行,它就会转到一个特定的链接。
【问题讨论】:
-
我已经编辑了你的标题。请参阅“Should questions include “tags” in their titles?”,其中的共识是“不,他们不应该”。
-
我想要像msdn.microsoft.com/en-us/library/ms750416.aspx 这样的表格视图,但我想知道如何使用 XAML 绑定数据。我也希望每一行都是可点击的。