質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
XAML

XAML(Extensible Application Markup Language)はWPF、Silverlight、Windows PhoneそしてWindows Store appsでユーザーインターフェースを定義するために使われるXML言語です。

Q&A

0回答

2156閲覧

xamlのGripでMarginの設定で悩んでいます。

picko

総合スコア52

XAML

XAML(Extensible Application Markup Language)はWPF、Silverlight、Windows PhoneそしてWindows Store appsでユーザーインターフェースを定義するために使われるXML言語です。

0グッド

0クリップ

投稿2016/07/22 04:18

こんにちは。いつもお世話になります。

Windows10, C#, Visual Studio 2015, WPFの組み合わせで開発しています。
xamlのGripでMarginの設定で悩んでいます。

xamlは下記のような感じで、TabControlのなかにtabpageが3つあり、それぞれにtextboxとlabelがあります。
labelは3つのtabpageで共通なので使いまわしたいと思っています。

これ、GUIで設定したので、わけのわからないMarginがいくつもあり、整理できたらと思います。

Q1)OK/Cancelの
<Grid VerticalAlignment="Top" Height="72" Margin="0,324,0,0" Grid.RowSpan="2" RenderTransformOrigin="0.483,0">
の324と483をどうにかできないか?

Q2)LabelをGridに入れられないか?
単純にいれると表示されなくなってしまうのです。

以上2点、よろしくお願いします。

xaml

1 <Grid Margin="10,10,10,10"> 2 <Grid.RowDefinitions> 3 <RowDefinition Height="Auto" MinHeight="340"/> 4 <RowDefinition Height="60"/> 5 </Grid.RowDefinitions> 6 <Grid Grid.Row="0" Margin="0,0,0,58"> 7 <TabControl HorizontalAlignment="Left" Height="289" Margin="10,10,0,0" VerticalAlignment="Top" Width="479"> 8 <TabItem Header="page1"> 9 <Grid Background="#FFE5E5E5"> 10 <Grid.RowDefinitions> 11 <RowDefinition Height="60"/> 12 <RowDefinition Height="60"/> 13 <RowDefinition Height="60"/> 14 </Grid.RowDefinitions> 15 <TextBox Grid.Row="0" Text="01" HorizontalAlignment="Left" Margin="110,25,0,0" VerticalAlignment="Top"/> 16 <TextBox Grid.Row="1" Text="02" HorizontalAlignment="Left" Margin="110,25,0,0" VerticalAlignment="Top"/> 17 <TextBox Grid.Row="2" Text="03" HorizontalAlignment="Left" Margin="110,25,0,0" VerticalAlignment="Top"/> 18 </Grid> 19 </TabItem> 20 <TabItem Header="page2"> 21 <Grid Background="#FFE5E5E5"> 22 <Grid.RowDefinitions> 23 <RowDefinition Height="60"/> 24 <RowDefinition Height="60"/> 25 <RowDefinition Height="60"/> 26 </Grid.RowDefinitions> 27 <TextBox Grid.Row="0" Text="01" HorizontalAlignment="Left" Margin="110,25,0,0" VerticalAlignment="Top"/> 28 <TextBox Grid.Row="1" Text="02" HorizontalAlignment="Left" Margin="110,25,0,0" VerticalAlignment="Top"/> 29 <TextBox Grid.Row="2" Text="03" HorizontalAlignment="Left" Margin="110,25,0,0" VerticalAlignment="Top"/> 30 </Grid> 31 </TabItem> 32 <TabItem Header="page3"> 33 <Grid Background="#FFE5E5E5"> 34 <Grid.RowDefinitions> 35 <RowDefinition Height="60"/> 36 <RowDefinition Height="60"/> 37 <RowDefinition Height="60"/> 38 </Grid.RowDefinitions> 39 <TextBox Grid.Row="0" Text="01" HorizontalAlignment="Left" Margin="110,25,0,0" VerticalAlignment="Top"/> 40 <TextBox Grid.Row="1" Text="02" HorizontalAlignment="Left" Margin="110,25,0,0" VerticalAlignment="Top"/> 41 <TextBox Grid.Row="2" Text="03" HorizontalAlignment="Left" Margin="110,25,0,0" VerticalAlignment="Top"/> 42 </Grid> 43 </TabItem> 44 </TabControl> 45 </Grid> 46 <Grid VerticalAlignment="Top" Height="72" Margin="0,324,0,0" Grid.RowSpan="2" RenderTransformOrigin="0.483,0"> 47 <Grid.ColumnDefinitions> 48 <ColumnDefinition Width="*"/> 49 <ColumnDefinition Width="75"/> 50 <ColumnDefinition Width="75"/> 51 </Grid.ColumnDefinitions> 52 <Button Grid.Column="1" Content="Ok" Click="OkButtonClick" Height="35"/> 53 <Button Grid.Column="2" Content="Cancel" Height="35"/> 54 </Grid> 55 <Label Grid.Column="0" Content="textbox1" HorizontalAlignment="Left" FontFamily="Meiryo" VerticalAlignment="Center" Margin="33,118,0,215"/> 56 <Label Grid.Column="0" Content="textbox2" HorizontalAlignment="Left" FontFamily="Meiryo" VerticalAlignment="Center" Margin="33,158,0,175"/> 57 <Label Grid.Column="0" Content="textbox3" HorizontalAlignment="Left" FontFamily="Meiryo" VerticalAlignment="Center" Margin="33,198,0,135"/> 58 </Grid>

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問