Windows Vista MCML アプリを使用していますが、再生中のファイルの現在の名前を把握する必要があります。
Media Center SDK は、MediaMetadata["Title"] を使用してこの情報を取得することをほのめかしていますが、残念ながら、プレイリスト内の位置を取得する方法がないため、これはプレイリスト (.wpl) ファイルでは機能しません。
4 つのオプションがあります。
更新: これはWindows 7で修正されました。Vista MCE に移植されるかどうかは不明です。
2 番目の更新: Microsoft が最近のホットフィックスで MediaMetadata["Title"] の動作を変更したようです。拡張子のないファイル名とプレイリスト名の両方が返されるようになりました。
やってみました:
MediaContext.GetProperty(TrackTitle)
また、メディア ディスプレイ レイアウト ファイルのマークアップで、次のような要素を指定するサンプルも見ました。
<music-title duration = "2000" x="69" y="29" width="187" height="20"/>
幸運を!