如何在 WPF 中创建浮动按钮
How to create a floating button in a 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 方面,我完全是初学者。
编辑:这基本上是我想要的:
所以离开@omarmallat 的评论,方法是
<Button x:Name="addRowButton"
Width="50"
Height="50"
Margin="1275,330,25,25"
HorizontalAlignment="Right"
VerticalAlignment="Bottom"
Background="#2EFF00" />
我有一个边距,所以按钮不是直接在角落里,而是提供了一点 space。确保按钮标签在您的网格标签内!
我正在尝试在我的 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 方面,我完全是初学者。
编辑:这基本上是我想要的:
所以离开@omarmallat 的评论,方法是
<Button x:Name="addRowButton"
Width="50"
Height="50"
Margin="1275,330,25,25"
HorizontalAlignment="Right"
VerticalAlignment="Bottom"
Background="#2EFF00" />
我有一个边距,所以按钮不是直接在角落里,而是提供了一点 space。确保按钮标签在您的网格标签内!