【发布时间】:2019-07-11 19:09:40
【问题描述】:
我有一个自定义媒体播放器对象,它是在用户控件后面的代码中创建的。任何时候都可以有 1 到 4 个,但我想将只有一个的音量和静音属性绑定到 xaml 控件 EG。
控件是:
MediaControlplayer vcMediaPlayerMaster = new MediaControlplayer();
在这种情况下,控件的ischecked 状态的静音选项不起作用。当它在后面的代码中实例化时,如何将绑定与控件的属性挂钩?
xaml 是这样的。变量 vcMediaPlayerMaster 是后面代码中的全局变量。当我实例化它时,我假设它作为全局预定义变量的声明将允许下面的 xaml 绑定到它,但似乎并非如此。
<ToggleButton x:Name="btnAudioToggle" ToolTip="Audio Mute/Unmute"
Click="BtnAudioToggle_OnClick" IsChecked="{Binding Mode =TwoWay,
ElementName=vcMediaPlayerMaster, Path=Mute}" BorderBrush="LightBlue"
Width="32" Height="32" Margin="0,5,10,10" Background="{StaticResource
IbAudio}" Style="{DynamicResource ToggleButtonStyle1}" > </ToggleButton>
我认为也许在代码后面创建一个绑定可能是要走的路,但我似乎找不到一个简单的例子来解释代码背后的过程来适应我的情况。
【问题讨论】:
-
你能分享你的整个代码示例吗?