Я пишу приложение WPF на C #, используя JetBrains Rider. Теперь я хочу воспроизвести MP3-файлы, а также отобразить эти элементы управления мультимедиа в Windows 10 рядом со шкалой громкости. Я понял, что для этого мне нужно использовать SMTC или SystemMediaTransportControls.
Однако этот класс находится в пространстве имен Windows.Media
, поэтому я добавил using Windows.Media;
в мой файл C #, но это приводит к Cannot resolve symbol 'Windows'
. Когда я пытаюсь добавить ссылку на Windows.Media.dll
в диалоговом окне «Добавить ссылку» Rider, я ничего не могу найти.
Я пытался напрямую редактировать .csproj-файл:
<Reference Include="Windows.Media">
<HintPath>C:\Windows\System32\Windows.Media.dll</HintPath>
</Reference>
, что приводит к следующему сообщению об ошибке:
Reference wasn't resolved by MsBuild:
Resolved file has a bad image, no metadata, or is otherwise inaccessible. Could not load file or assembly 'Windows.Media.dll' or one of its dependencies. The module was expected to contain an assembly manifest.
Единственное пространство имен, которое я могу найти, это System.Windows.Media
, но оно отличается от Windows.Media
.
Так, где я могу найти SMTC? И почему я не могу использовать Windows.Media
?