Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Mazauka537
0 / 0 / 0
Регистрация: 30.04.2019
Сообщений: 8
1

Как убрать звук перехода страниц у элемента Frame?

12.07.2019, 19:30. Просмотров 982. Ответов 5

В приложении есть несколько кнопок, при нажатии на которые свойству Content элемента Frame присваивается соответствующая страница. При этом воспроизводится некий звук. Можно ли как нибудь отключить воспроизведение данного звука? В интернете говорят об отключении звука приложения на уровне ОС, но нигде не сказано как именно это сделать. В общем нужна помощь в устранении данного звука или в поиске альтернативы элементу Frame.
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.07.2019, 19:30
Ответы с готовыми решениями:

Перелистывание страниц в нескольких Frame
Здравствуйте! Вы не могли бы помочь разобраться с следующей проблемой. На главном окне разместил...

Плавный переход страниц во Frame
Всем привет! кто знает как сделать чтобы при переходе на другую страницу во фрейме происходил...

Websocket frame: Как правильно построить frame byte array?
Доброго дня. Пытаюсь написать свою имплементацию Websocket, но застрял на построении frame. Вот...

Как убрать блокировку перехода по ссылкам меню, на другие страницы
Сайт обычный без движков. В файле main.js прописан блок перехода из меню на другие страницы и...

Как убрать переписывание url в адресной строке после перехода по якорю?
Использую фреймфорк webflow, подключил сайт на modx revo, возникли трудности при переходе по...

5
Элд Хасп
Модератор
2957 / 2118 / 718
Регистрация: 21.04.2018
Сообщений: 6,759
Записей в блоге: 2
12.07.2019, 20:27 2
Цитата Сообщение от Mazauka537 Посмотреть сообщение
Можно ли как нибудь отключить воспроизведение данного звука?
Смотрите Убрать звук при навигации по страницам
0
Mazauka537
0 / 0 / 0
Регистрация: 30.04.2019
Сообщений: 8
12.07.2019, 22:20  [ТС] 3
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Смотрите Убрать звук при навигации по страницам
Но тогда звук пропадёт только у меня, а если я перекину приложение другому человеку, то ему же тоже придётся менять значение в реестре
0
Элд Хасп
Модератор
2957 / 2118 / 718
Регистрация: 21.04.2018
Сообщений: 6,759
Записей в блоге: 2
12.07.2019, 22:58 4
Лучший ответ Сообщение было отмечено Mazauka537 как решение

Решение

Цитата Сообщение от Mazauka537 Посмотреть сообщение
Но тогда звук пропадёт только у меня, а если я перекину приложение другому человеку, то ему же тоже придётся менять значение в реестре
Суть в том, что это, насколько я понял, системный звук.
Напрямую, "легальными" средствами WPF, его не уберёшь.
Можно без вмешательства в реестр, а через API микшера глушить звук приложения.
Где-то в разделе была недавно тема - надо поискать.

Добавлено через 5 минут
Посмотрите по этой ссылке https://stackoverflow.com/questions/14306048/controlling-volume-mixer

Добавлено через 1 минуту
И здесь https://stackoverflow.com/questions/...-frame-control
1
Mazauka537
0 / 0 / 0
Регистрация: 30.04.2019
Сообщений: 8
13.07.2019, 02:10  [ТС] 5
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Посмотрите по этой ссылке https://stackoverflow.com/questions/14306048/controlling-volume-mixer
Код по этой ссылке как-то странно работает. Я особо в нём не пытался разобраться, но понял что данный код находит приложения которые отображены в микшере и выводит на консоль имена найденных приложений. Только у меня имена всех приложений почему-то пусты. Что-бы метод SetApplicationMute(string, bool) хоть как-то сработал приходится в первый параметр (имя приложения) передавать пустую строку "". В итоге метод срабатывает и в консоль выводятся все приложения которые отображены в микшере, значит все эти приложения должны замутиться, но почему-то звук отключается только на последнем из них. Я хз как это работает.
Как убрать звук перехода страниц у элемента Frame?
Как убрать звук перехода страниц у элемента Frame?

В принципе мне это подойдёт. Спасибо за ответ. Просто отметил что код странно работает. И жаль что по-другому нельзя.
0
Элд Хасп
Модератор
2957 / 2118 / 718
Регистрация: 21.04.2018
Сообщений: 6,759
Записей в блоге: 2
13.07.2019, 11:03 6
Цитата Сообщение от Mazauka537 Посмотреть сообщение
В принципе мне это подойдёт. Спасибо за ответ. Просто отметил что код странно работает. И жаль что по-другому нельзя.
В коде используется API микшера. Я не разбирал его (код) и не применял.
Возможно есть где-то ошибка или разные версии API.


Посмотрите ещё эту тему Сделать приложение беззвучным (в том числе дефолтные звуки) и убрать его из микшера OC

Добавлено через 1 минуту
В теме, в том числе, есть ссылка на API микшера.
0
13.07.2019, 11:03
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.07.2019, 11:03

Как программно добавить Frame в другой существующий на форме frame?
Делаю это так: На форме лежит Frame1. на инициализации формы.... Dim mFrame As Object

Как убрать шапку с других страниц ?
Как убрать шапку (head.php) с других страниц и оставить только на главной? Главная это index.php...

Как убрать сайдбар с некоторых страниц?
Добрый день! Хочу убрать отображение сайдбара на некоторых страницах. На одной странице получилось...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru