((FrameworkElement)sender).Tag转换为类wp7

Sev*_*ays 2 c# silverlight xaml windows-phone-7

我如何转换如下:

var me = ((FrameworkElement)sender).Tag as ListBoxItem as Data;
Run Code Online (Sandbox Code Playgroud)

_

public class Data {
            public string url { get; set; }
            public string title { get; set; }
        }
Run Code Online (Sandbox Code Playgroud)
 <Button Click="PlayMedia" Tag="{Binding}"  Content="Play" />
Run Code Online (Sandbox Code Playgroud)

Cod*_*ked 5

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

var button = sender as Button;
var data = button.Tag as Data;
Run Code Online (Sandbox Code Playgroud)

如果按钮包含在ListBoxItem中,那么您必须使用VisualTreeHelper在可视树中找到它,从按钮开始.