WPF XAML ComboBox Ширина - PullRequest
       1

WPF XAML ComboBox Ширина

0 голосов
/ 06 мая 2010

У меня есть следующий xaml со всей удаленной привязкой;

<StackPanel Grid.Row="2" Grid.Column="1" Orientation="Horizontal" HorizontalAlignment="Left" Height="20">
  <ComboBox x:Name="ddlDay" Width="30"/>

Если я установлю ширину комбинированного списка на 200, она будет работать, но если я установлю ее на 50, она не будет больше размера по умолчанию.

Я в некотором роде новичок в xaml, так это поведение по умолчанию или что я должен сделать, чтобы комбинированный список был маленьким?

1 Ответ

0 голосов
/ 06 мая 2010

Я не могу воспроизвести поведение, которое вы описываете.Я попробовал это с помощью следующего теста:

<Window x:Class="ComboWidthSample.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" Height="300" Width="300">
    <Grid>
        <StackPanel Orientation="Horizontal" HorizontalAlignment="Left" Height="20">
            <ComboBox ItemsSource="{Binding}" Width="30" />
            <ComboBox ItemsSource="{Binding}" Width="50" />
            <ComboBox ItemsSource="{Binding}" Width="200" />
        </StackPanel>
    </Grid>
</Window>

using System.Linq;

namespace ComboWidthSample
{
    public partial class Window1
    {
        public Window1()
        {
            InitializeComponent();
            DataContext = Enumerable.Range(1, 10).Select(i => "My ComboBox Item " + i).ToList();
        }
    }
}

Вы делаете что-то другое, чем это?Возможно привязка данных к свойству Width или стилизация вашего ComboBox?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...