- 261 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 21:56:52 ]
- WindowいっぱいにMediaElementを置いて簡単なメディアプレイヤーを作っています。
「常に手前に表示」を実現させようと思い、MediaElementにContextMenuをつけて MenuItemのIsCheckedをWindowのTopmostとバインドさせれば良いと考え、以下のようなXAMLを書きました。 : <MediaElement(略)><MediaElement.ContextMenu> <MenuItem Header="常に手前に表示(_T)" IsCheckable="True" IsChecked="{Binding Path=Topmost, ElementName=Window, Mode=Default}"/> </MediaElement.ContextMenu></MediaElement> : が、狙い通りの動作になりません。 面白いことに、CheckBoxを単体で配置してバインドさせたときや、 MenuにMenuItemを配置してバインドさせたときは正しく動作します。 なんでこういう挙動になるのか、また解決法について何か知ってる方がいたら教えてください。
|

|