Windows Phone 8에서 하나의 창에 전화의 MP3 파일 목록을 표시하는 방법

안킷 바 겔라

언어 C # 뒤에있는 코드와 XAML의 디자인을 사용하여 Windows Phone 8에서 음악 플레이어를 만들고 싶습니다. 휴대폰의 mp3 파일 목록을 하나의 창에 표시하고 싶습니다.

전화의 mp3 파일 목록을 하나의 창에 표시하려면 어떻게합니까?

AK

음, 전화 미디어 라이브러리에있는 노래 목록을 만들고 싶다면

기본 클래스 SongModel 만들기

public class SongModel
{
    public int songId { get; set; }
    public string songName { get; set; }
}

전역 변수 만들기

MediaLibrary mLibrary = new MediaLibrary();
SongCollection songs;
List<SongModel> songnames;

이제 페이지 생성자에서 다음 코드 줄을 작성하십시오.

songs = mLibrary.Songs;
MediaPlayer.ActiveSongChanged += MediaPlayer_ActiveSongChanged;
MediaPlayer.MediaStateChanged += MediaPlayer_MediaStateChanged;
if (songs.Count != 0)
{
    songnames = new List<SongModel>();
    for (int i = 0; i < songs.Count; i++)
    {
        songnames.Add(new SongModel() { songName = songs[i].Name, songId = i });
    }
    lbMusic.ItemsSource = songnames; // lbMusic is the list/listbox here
}

목록 상자 lbMusic의 xaml

<ListBox  SelectionChanged="lbMusic_SelectionChanged" Foreground="Black" FontWeight="Bold" Name="lbMusic" Height="210" Width="480" Margin="0,10,0,0">
    <ListBox.ItemTemplate>
        <DataTemplate> 
            <StackPanel Margin="0,5,0,5" Width="480" Background="White" Height="40">
                <TextBlock VerticalAlignment="Center" HorizontalAlignment="Left" Text="{Binding songName}" TextTrimming="WordEllipsis" Margin="30,0,0,0" Tag="{Binding songId}"/>
            </StackPanel>
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>

노래 ID를 기준으로 노래를 재생하려면 목록 상자의 selectionChanged 이벤트를 무시하십시오.

private void lbMusic_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
    try
    {
        if (lbMusic.SelectedIndex != -1)
        {
            int musicId = (lbMusic.SelectedItem as SongModel).songId;
            MediaPlayer.Play(songs, musicId);
        }
    }
    catch
    {
        MessageBox.Show(TextResources.resErrorActiveSong);
    }
}

예상대로 도움이 되었기를 바랍니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Windows Phone에서 데이터 목록을 표시하는 방법

분류에서Dev

Windows의 C 프로그램에 .mp3 또는 .wav 파일을 추가하는 방법 (Visual Studio 2013)

분류에서Dev

저장소에서 mp3 파일의 재생 목록을 만드는 방법

분류에서Dev

Android Studio에서 .mp3 파일을 연결하는 방법

분류에서Dev

Windows Phone 8 앱에서 도움말을 표시하는 방법

분류에서Dev

Windows Phone 8 앱에서 도움말을 표시하는 방법

분류에서Dev

Windows Phone 8.1에서 그룹화 된 헤더 목록을 표시하는 방법은 무엇입니까?

분류에서Dev

CrossMediaManager를 사용하여 Xamarin.Forms의 certian 위치에서 MP3 파일을 재생하는 방법

분류에서Dev

MP3 파일에서 사운드를 정규화하는 방법

분류에서Dev

ListView에서 파일의 배열 목록을 표시하는 방법

분류에서Dev

원시 폴더의 모든 mp3 파일을 이름 및 기타 메타 데이터별로 목록에 넣는 방법은 무엇입니까?

분류에서Dev

전체 사이트에서 .mp3 파일을 다운로드하는 방법은 무엇입니까?

분류에서Dev

전체 사이트에서 .mp3 파일을 다운로드하는 방법은 무엇입니까?

분류에서Dev

Python의 Windows Media Player에서 .mp3 파일이 열리도록하려면 어떻게해야합니까?

분류에서Dev

프로그래밍 방식으로 Android의 sdcard에서 mp3 파일을 찾는 방법

분류에서Dev

Windows 10에서 창의 제목 창을 변경하는 방법

분류에서Dev

Android의 내부 및 외부 저장소에서 모든 .mp3 파일을 가져 오는 방법

분류에서Dev

FFMpeg를 사용하여 mp3 파일의 시작과 끝에서만 침묵을 트리밍하는 방법은 무엇입니까?

분류에서Dev

3 개의 열에 목록을 표시하는 방법

분류에서Dev

flutter에서 CSV 파일의 데이터를 목록에 표시하거나로드하는 방법

분류에서Dev

Windows 8 / 8.1에서 파일 속성 창의 문자 색상을 설정하는 방법은 무엇입니까?

분류에서Dev

Kendo Grid의 모달 창에 파일 내용을 표시하는 방법

분류에서Dev

eyed3를 사용하여 파이썬에서 .mp3 파일의 세부 정보 (제목, 아티스트)를 얻는 방법

분류에서Dev

전화에서 mp3 파일로 목록보기 팝업

분류에서Dev

Windows Phone 8에서 mp3 파일을 어떻게 사용할 수 있습니까?

분류에서Dev

Windows Phone의 목록 상자에서 항목을 선택하는 방법은 무엇입니까?

분류에서Dev

Windows Phone 8.1 (런타임) : FlipView에서 이미지 목록을 표시하는 방법은 무엇입니까?

분류에서Dev

여러 .mp3 파일을 하나의 .mp3로 연결

분류에서Dev

mp3 파일 디렉토리에서 재생 목록을 만드는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Windows Phone에서 데이터 목록을 표시하는 방법

  2. 2

    Windows의 C 프로그램에 .mp3 또는 .wav 파일을 추가하는 방법 (Visual Studio 2013)

  3. 3

    저장소에서 mp3 파일의 재생 목록을 만드는 방법

  4. 4

    Android Studio에서 .mp3 파일을 연결하는 방법

  5. 5

    Windows Phone 8 앱에서 도움말을 표시하는 방법

  6. 6

    Windows Phone 8 앱에서 도움말을 표시하는 방법

  7. 7

    Windows Phone 8.1에서 그룹화 된 헤더 목록을 표시하는 방법은 무엇입니까?

  8. 8

    CrossMediaManager를 사용하여 Xamarin.Forms의 certian 위치에서 MP3 파일을 재생하는 방법

  9. 9

    MP3 파일에서 사운드를 정규화하는 방법

  10. 10

    ListView에서 파일의 배열 목록을 표시하는 방법

  11. 11

    원시 폴더의 모든 mp3 파일을 이름 및 기타 메타 데이터별로 목록에 넣는 방법은 무엇입니까?

  12. 12

    전체 사이트에서 .mp3 파일을 다운로드하는 방법은 무엇입니까?

  13. 13

    전체 사이트에서 .mp3 파일을 다운로드하는 방법은 무엇입니까?

  14. 14

    Python의 Windows Media Player에서 .mp3 파일이 열리도록하려면 어떻게해야합니까?

  15. 15

    프로그래밍 방식으로 Android의 sdcard에서 mp3 파일을 찾는 방법

  16. 16

    Windows 10에서 창의 제목 창을 변경하는 방법

  17. 17

    Android의 내부 및 외부 저장소에서 모든 .mp3 파일을 가져 오는 방법

  18. 18

    FFMpeg를 사용하여 mp3 파일의 시작과 끝에서만 침묵을 트리밍하는 방법은 무엇입니까?

  19. 19

    3 개의 열에 목록을 표시하는 방법

  20. 20

    flutter에서 CSV 파일의 데이터를 목록에 표시하거나로드하는 방법

  21. 21

    Windows 8 / 8.1에서 파일 속성 창의 문자 색상을 설정하는 방법은 무엇입니까?

  22. 22

    Kendo Grid의 모달 창에 파일 내용을 표시하는 방법

  23. 23

    eyed3를 사용하여 파이썬에서 .mp3 파일의 세부 정보 (제목, 아티스트)를 얻는 방법

  24. 24

    전화에서 mp3 파일로 목록보기 팝업

  25. 25

    Windows Phone 8에서 mp3 파일을 어떻게 사용할 수 있습니까?

  26. 26

    Windows Phone의 목록 상자에서 항목을 선택하는 방법은 무엇입니까?

  27. 27

    Windows Phone 8.1 (런타임) : FlipView에서 이미지 목록을 표시하는 방법은 무엇입니까?

  28. 28

    여러 .mp3 파일을 하나의 .mp3로 연결

  29. 29

    mp3 파일 디렉토리에서 재생 목록을 만드는 방법은 무엇입니까?

뜨겁다태그

보관