0

次のテンプレートがあります。

    <DataTemplate x:Key="ListViewItemTemplate">
            <Grid x:Name="grid">
                <Grid.RowDefinitions>
                    <RowDefinition Height="Auto" />
                    <RowDefinition Height="Auto" />
                </Grid.RowDefinitions>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="*" />
                    <ColumnDefinition Width="Auto" />
                    <ColumnDefinition Width="Auto" />
                </Grid.ColumnDefinitions>
                <TextBlock Grid.Column="0"
                           Margin="5"
                           VerticalAlignment="Center"
                           FontSize="18"
                           Foreground="Black"
                           Text="{Binding Text}"
                           TextWrapping="WrapWholeWords" />
                <my:CustomControl Grid.Column="1"
                    ActualValue="{Binding Val, Mode=TwoWay}" />

                <ComboBox x:Name="cboxPicker"
                          Grid.Column="2"
                          Width="70"
                          MaxWidth="70"
                          MinWidth="70"
                          Margin="3"
                          HorizontalAlignment="Left"
                          VerticalAlignment="Center"
                          ItemsSource="{StaticResource dataSource}"
                          SelectedIndex="{Binding Val, Mode=TwoWay}" />
                 <Border Grid.Row="1"
                         Grid.ColumnSpan="3"
                         BorderBrush="Gray"
                         BorderThickness="1" />
   </Grid>
 </DataTemplate>

またはプロパティを追加するWidthと、ComboBox が半分になります。MinWidthMaxWidth

ここに画像の説明を入力

何も設定しないと、ComboBox の幅が 100-110 前後になり、大きすぎます。

ここに画像の説明を入力

適切で正確なサイズに設定するにはどうすればよいですか?

4

0 に答える 0