我已經系結了媒體元素的音量和滑塊的值,由于某種原因,音量為 0 或 100。如果滑塊一直向下(值 = 0),它的靜音,但如果是其他任何東西,音量為 100。
媒體元素
<MediaElement x:Name="ME" Stretch="Fill"
Volume="{Binding ElementName=VSlider,Path=Value,
UpdateSourceTrigger=PropertyChanged}" MediaOpened="ME_MediaOpened"/>
滑塊代碼
<Slider x:Name="VSlider"
Width="30" Height="{x:Static wsm:WindowSettings.wpHeight}" Maximum="100"
Value="{Binding Source={x:Static wsm:WindowSettings.currentVolume }, Mode=OneWay}"
TickFrequency="10" TickPlacement="BottomRight"
SmallChange="1" LargeChange="5" Orientation="Vertical"/>
uj5u.com熱心網友回復:
因為MediaElement.Volume 屬性定義為:
媒體的音量以 0 到 1 之間的線性刻度表示。默認值為 0.5。
將所有設定除以 100。
<Slider x:Name="VSlider"
Maximum="1" TickFrequency="0.1" SmallChange="0.01" LargeChange="0.05"
...
/>
注意:這些 Slider 屬性都是double.
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/408714.html
標籤:
