c# - ((FrameworkElement)sender).Tag 转换为 wp7 类

标签 c# silverlight xaml windows-phone-7

我如何转换:

var me = ((FrameworkElement)sender).Tag as ListBoxItem as Data;

_

public class Data {
            public string url { get; set; }
            public string title { get; set; }
        }

 <Button Click="PlayMedia" Tag="{Binding}"  Content="Play" />

最佳答案

假设此代码位于 PlayMedia 事件处理程序中,您可以执行以下操作:

var button = sender as Button;
var data = button.Tag as Data;

如果按钮包含在 ListBoxItem 中,则必须使用 VisualTreeHelper从按钮开始,在可视化树中找到它。

关于c# - ((FrameworkElement)sender).Tag 转换为 wp7 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7002837/

相关文章:

c# - 日期选择器 : How to popup datepicker when click on edittext using C# xamarin

c# - 通过使用带有 async/await 的 Linq 延迟执行而感到震惊

asp.net-mvc - 对 Silverlight 如何进入页面感到困惑

.net - 在 Expression Blend 中反转剪切路径

c# - 序列化嵌套对象 (json.net)

c# - 试图从字典中获取最小值

silverlight - 在加载时执行 Silverlight 4 命令

c# - AutoSuggestBox 查询选中的文本框

c# - 在WPF中保存控件的图像(屏幕截图) - MVVM模式

c# - 在 xmlns clr 命名空间 : 中找不到 Xamarin Forms 抛出异常