2017-01-16 19 views
0
の0,0

私はそうのようなトグルボタンをクリックすると表示されるポップアップを持っています。WPFポップアップPlacementTarget =トグルボタン

<ToggleButton HorizontalAlignment="Right" Template="{StaticResource MyToggleButton}" Name="MyToggleButton" /> 
<Popup Name="MyPopUp" IsOpen="{Binding ElementName=MyToggleButton, Path=IsChecked}" StaysOpen="False" PlacementTarget="{Binding ElementName=MyToggleButton}" Placement="Center"> 
// blah blah 
</Popup> 

トグルボタンの0,0の位置にポップアップが表示されるようにするにはどうすればよいですか? (私のポップアップの左上はトグルボタンの左上と同じ位置です)

私はPlacementTargetを試してみましたが、左/右/上/下端に表示されるようになりましたが、トグルボタン

答えて

1

簡単:RelativePlacementを設定し、好奇心のうち0

<Popup 
    Name="MyPopUp" 
    IsOpen="{Binding ElementName=MyToggleButton, Path=IsChecked}" 
    StaysOpen="False" 
    PlacementTarget="{Binding ElementName=MyToggleButton}" 
    Placement="Relative" 
    > 

のデフォルト値でPopup.VerticalOffsetPopup.HorizontalOffsetの両方を残して、あなたはToggleButtonしばらくのクリックからユーザーを防ぐためにこれをやっていますポップアップは開いていますか?

関連する問題