C# 解释是什么? private void btnBuy_Click(object sender, RoutedEventArgs e) { } namespace MediaStore { /// <summary> ///

C# 解释是什么? private void btnBuy_Click(object sender, RoutedEventArgs e) { } namespace MediaStore { /// <summary> /// ,c#,wpf,xaml,listview,selection,C#,Wpf,Xaml,Listview,Selection,解释是什么? private void btnBuy_Click(object sender, RoutedEventArgs e) { } namespace MediaStore { /// <summary> /// Interaction logic for Counter.xaml /// </summary> public partial class Counter : Window { privat

解释是什么?
private void btnBuy_Click(object sender, RoutedEventArgs e)
{

}
namespace MediaStore
{
    /// <summary>
    /// Interaction logic for Counter.xaml
    /// </summary>
    public partial class Counter : Window
    {
        private ManagerProduct _myManagerProduct;
        private ManagerCart _myManagerCart;

    public Counter(ManagerProduct pManagerProduct, ManagerCart pMyManagerCart)
    {
        this.InitializeComponent();

        _myManagerProduct = pManagerProduct;
        _myManagerCart = pMyManagerCart;


        lstOrder.AddHandler(ListViewItem.UnselectedEvent, new RoutedEventHandler(ItemSelected), true);


        UpDateGUI();
    }


    public void UpDateGUI()
    {
        FillDataInListView();
    }

    private void FillDataInListView()
    {
        lstOrder.DataContext = _myManagerProduct.GetAllProductList();
    }

    #region Tab Order - 1. Order

    private void btnBuy_Click(object sender, RoutedEventArgs e)
    {

    }

    private void btnDisplayCart_Click(object sender, RoutedEventArgs e)
    {

    }

    private void btnCheckout_Click(object sender, RoutedEventArgs e)
    {
        cvsOrder.Visibility = Visibility.Hidden;

        cvsConfirmation.Margin = new Thickness(8, 8, 8, 17);
    }

    private void lstOrder_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
    {


    }


    private void ItemSelected(object sender, RoutedEventArgs e)
    {

    }


    private void lstOrder_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {

    }
    #endregion

    }

}
var data = (sender as FrameworkElement).DataContext as MyData;
<Style TargetType="{x:Type ListViewItem}">
    <Style.Triggers>
        <DataTrigger
                Binding="{Binding RelativeSource={RelativeSource Self}, Path=IsKeyboardFocusWithin, Mode=OneWay}"
                Value="True">
            <DataTrigger.EnterActions>
                <BeginStoryboard>
                    <Storyboard>
                        <BooleanAnimationUsingKeyFrames Storyboard.TargetProperty="IsSelected">
                            <DiscreteBooleanKeyFrame KeyTime="0" Value="True" />
                        </BooleanAnimationUsingKeyFrames>
                    </Storyboard>
                </BeginStoryboard>
            </DataTrigger.EnterActions>
        </DataTrigger>
    </Style.Triggers>
</Style>