完全に透明なWPFウィンドウがあり、いくつかのボタンを含むタイトルバーはありません。コントロールだけをドラッグするにはどうすればよいですか?
3265 次
1 に答える
1
ここからDragCanvas.csをダウンロードすると、コントロールから
継承されCanvas
た背景が透明になり、自動的に機能します。
DragCanvasを子として別のDragCanvasに追加し、同時に多くのコントロールを移動することもできます
<Window x:Class="WpfApplication2.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:WpfApplication2"
Title="MainWindow" Height="350" Width="525">
<Grid>
<local:DragCanvas Background="Green">
<Grid Canvas.Left="48" Canvas.Top="57">
<Image Source="cursor_drag_arrow.png" Margin="233,0,0,0" HorizontalAlignment="Left" VerticalAlignment="Top" Height="33" Width="29"></Image>
<Button Content="Button" x:Name="btn" HorizontalAlignment="Left" Height="52" Margin="110,77,0,0" VerticalAlignment="Top" Width="124"/>
<Button Content="Button" x:Name="btn_Copy" HorizontalAlignment="Left" Height="52" Margin="10,10,0,0" VerticalAlignment="Top" Width="124"/>
</Grid>
</local:DragCanvas>
</Grid>
</Window>
この背後にコードはありません。画像をクリックしてドラッグするだけです。
と
于 2012-09-25T22:06:01.660 に答える