C# 在Windows Metro中将字符串变量声明为Textblock

C# 在Windows Metro中将字符串变量声明为Textblock,c#,.net,xaml,microsoft-metro,windows-store-apps,C#,.net,Xaml,Microsoft Metro,Windows Store Apps,我问这个问题可能有点傻。但到目前为止,我还没有在网上找到任何与我的问题有关的东西。我有一个windows应用程序,一个列表视图,显示带有名称的Texblocks,并从xml文件加载。这是xaml代码 我需要在代码隐藏中声明它。 字符串strMediaIndex=tbMediaIndex.Text 类似的东西,但不起作用,不知何故根本看不到文本块 谢谢您可以使用Tag属性,因此不必声明两个文本框。 将新的eventhandler添加到此文本框OnTapped 在Eventhandler中,您可

我问这个问题可能有点傻。但到目前为止,我还没有在网上找到任何与我的问题有关的东西。我有一个windows应用程序,一个列表视图,显示带有名称的Texblocks,并从xml文件加载。这是xaml代码


我需要在代码隐藏中声明它。 字符串strMediaIndex=tbMediaIndex.Text

类似的东西,但不起作用,不知何故根本看不到文本块


谢谢

您可以使用Tag属性,因此不必声明两个文本框。 将新的eventhandler添加到此文本框OnTapped


在Eventhandler中,您可以将发送者强制转换为textBox。当您投射它时,您可以抓取Tag元素并准备就绪。如果你想使用隐藏的代码,那么简单而优雅。

你可以做几件事,即解析可视化树。但这并不理想。您试图实现的场景是什么?是否要获取列表框中所选项目的tbMediaIndex.Text?场景非常简单,我有一个用户借阅的书籍标题列表,当用户单击列表中的一个项目时,应用程序从列表中的所选项目中检索tbMediaIndex,并发送到数据库,并从数据库中将所有图书信息拉回到应用程序。这是一个简单的概念,但我对Windows应用商店应用程序还不熟悉。