コード例 #1
0
        private void playlistBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (e.AddedItems.Count > 0)
            {
                string playlist = e.AddedItems[0] as string;
                dataGrid.ItemsSource = musicLib.GetPlaylist(playlist).DefaultView;
                currentPlaylistName  = playlist;

                //for different context menus
                Style style;
                if (playlist == "All Music")
                {
                    style = this.FindResource("AllMusicDataGrid") as Style;
                    dataGrid.IsReadOnly = false;
                }
                else
                {
                    style = this.FindResource("PlaylistDataGrid") as Style;
                    dataGrid.IsReadOnly = true;
                }
                dataGrid.Style = style;
            }
        }