2016-05-12 40 views
0

WPFアプリケーションでフローティングボタンを作成しようとしています。スクロールビューアとリストボックスの外側のボタンとリストボックスを持っているWPFでフローティングボタンを作成する方法

<Grid> 
    <Button Style="{DynamicResource MetroCircleButtonStyle}" Background="#E0E010" Width="50" Height="50" Name="testBtn" Click="testBtn_Click" Margin="374,184,93,35"> 
     <Rectangle Height="20" Width="20" RenderTransformOrigin="0.47,0.456"> 
      <Rectangle.Fill> 
       <VisualBrush Visual="{StaticResource appbar_add}" /> 
      </Rectangle.Fill> 
     </Rectangle> 
    </Button> 
    <ListBox Width="200" Height="200" Name="lbox1" BorderBrush="Black" BorderThickness="5"> 
     <Grid Width="175"> 
      <ScrollViewer CanContentScroll="False" VerticalScrollBarVisibility="Auto" Margin="107,0,0,0"></ScrollViewer> 
     </Grid> 
    </ListBox> 
</Grid> 

:現在、私は次のよう持っています。ボタンをクリックすると、リストボックスに「Hello World」と表示されます。リストボックス内にボタンを追加したいと思います。リストボックス内をスクロールすると、ボタンが浮いています。これを行う方法はありますか?

注:私はWPFに関しては完全な初心者です。

編集:ここでは私が欲しいもの、本質的である: enter image description here

+1

あなたは「フローティングボタン」の意味をイメージしていますか? –

+2

グリッド内では、項目が重なります。リストの後にボタンの行を移動し、Horizo​​ntalAlignmentとVerticalAlignmentを目的の位置に設定するだけです。 – omarmallat

+0

ああ、すごく簡単だった。ありがとう! –

答えて

0

だから@ omarmallatさんのコメントのオフに行く、これを行う方法は、ボタンがありませんでしたので、私は余裕を持っていた

<Button x:Name="addRowButton" 
        Width="50" 
        Height="50" 
        Margin="1275,330,25,25" 
        HorizontalAlignment="Right" 
        VerticalAlignment="Bottom" 
        Background="#2EFF00" /> 

ですコーナーに直接入り、少しスペースを提供しました。ボタンタグがグリッドタグの内側にあることを確認してください!