実現したいこと:画面のサイズを大きくしたり小さくしても画面の右上や下にコントロールを固定したい
こまっていること:画面サイズを大きくするとボタンは画面サイズに応じて位置が変わるが小さくすると見切れてしまう(画像参照)
画像のように右上にボタンがあります。画面の右に固定しているはずですが、マインウィンドウを小さくすると見切れます。
どのようにすればずっと固定されたままでいるのでしょうか。
有識者の方いましたらご教示お願い致します。
<Window x:Class="WpfApp2.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes" Title="MainWindow" AllowsTransparency="True" Background="{x:Null}" ResizeMode="CanResizeWithGrip" Foreground="DarkGray" SizeToContent="WidthAndHeight" WindowStartupLocation="CenterScreen" WindowStyle="None"> <DockPanel> <Border Background="Green" BorderThickness="1.5" CornerRadius="10"> <Grid MinWidth="1320" MinHeight="390"> <StackPanel Orientation="Horizontal" HorizontalAlignment="Right" DockPanel.Dock="Right" ZIndex="4"> <Button Width="30" Height="30" Margin="15,0,0,0" VerticalAlignment="Top" Background="Transparent" BorderBrush="Transparent" BorderThickness="0" Foreground="DarkGray" Content="〇"> </Button> <Button Width="30" Height="30" Margin="0,0,0,0" VerticalAlignment="Top" Background="Transparent" BorderBrush="Transparent" Content="-" BorderThickness="0" Foreground="DarkGray"> </Button> <Button Width="30" Height="30" Margin="0,0,0,0" Padding="0" VerticalAlignment="Top" Content="△" Background="Transparent" BorderBrush="Transparent" Cursor="Hand"> </Button> <Button HorizontalAlignment="Right" Width="30" Height="30" Margin="0,0,0,0" Content="×" Padding="0" VerticalAlignment="Top" Background="Transparent" BorderBrush="Transparent" Cursor="Hand"> </Button> </StackPanel> <Border MinWidth="1310" MinHeight="65" Margin="0,2.5" VerticalAlignment="Top" Background="Blue" BorderThickness="1.5" CornerRadius="10"> <StackPanel VerticalAlignment="Top" Orientation="Horizontal" HorizontalAlignment="Stretch"> <StackPanel Orientation="Horizontal"> <Image Width="65" Height="65" Margin="8,0,0,0"/> <ListView x:Name="ListViewMenu" Height="60" VerticalAlignment="Top" Background="{x:Null}" Cursor="Hand" FontFamily="Arial" FontSize="14" FontWeight="Bold" Foreground="#FFBBB6B6" ScrollViewer.VerticalScrollBarVisibility="Disabled"> <ListView.ItemContainerStyle> <Style TargetType="ListViewItem"> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="ListViewItem"> <Border Background="Transparent"> <ContentPresenter /> </Border> </ControlTemplate> </Setter.Value> </Setter> </Style> </ListView.ItemContainerStyle> <ListBox.ItemTemplate> <DataTemplate> <TextBlock /> </DataTemplate> </ListBox.ItemTemplate> <ListBox.ItemsPanel> <ItemsPanelTemplate> <StackPanel Orientation="Horizontal" /> </ItemsPanelTemplate> </ListBox.ItemsPanel> <ListViewItem Name="Dash" Uid="0" Height="60" VerticalAlignment="Center"> <TextBlock Margin="20,0" VerticalAlignment="Center" Text="aaaa" /> </ListViewItem> <ListViewItem Uid="1" Height="65" VerticalAlignment="Center"> <TextBlock Margin="20,0" VerticalAlignment="Center" Text="bbbb" /> </ListViewItem> <ListViewItem Uid="2" Height="65" VerticalAlignment="Center"> <TextBlock Margin="20,0" VerticalAlignment="Center" Text="cccc" /> </ListViewItem> <ListViewItem Uid="4" Height="65" VerticalAlignment="Center"> <TextBlock Margin="20,0" VerticalAlignment="Center" Text="dddd" /> </ListViewItem> <ListViewItem Uid="6" Height="65" VerticalAlignment="Center"> <TextBlock Margin="20,0" VerticalAlignment="Center" Text="fffff" /> </ListViewItem> <ListViewItem Uid="5" Height="65" VerticalAlignment="Center"> <TextBlock Margin="20,0" VerticalAlignment="Center" Text="eeeee" /> </ListViewItem> <ListViewItem Uid="7" Height="65" VerticalAlignment="Center"> <TextBlock Margin="20,0" VerticalAlignment="Center" Text="gggg" /> </ListViewItem> </ListView> </StackPanel> </StackPanel> </Border> <DockPanel Margin="0,65,0,0"> <Frame x:Name="Frame" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" DockPanel.Dock="Bottom" Foreground="{x:Null}" NavigationUIVisibility="Hidden" /> </DockPanel> </Grid> </Border> </DockPanel> </Window>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/05/29 09:35