1

テキストを左に揃える方法を探していますAutoCompleteBox

だから私は詳細、

オートコンプリート ボックスに関連付けられたテキスト ボックスに対して結果が長すぎるため、欠落している部分があります。

結果が「オートコンプリートボックスの結果」の場合、クリックして選択すると、テキストボックスに表示されます。

しかし、部分表示は「f my autocomplete box」で、「result of my autocomplete」が欲しいです。

ここに私のxamlがあります:

<myControl:AutoCompleteBox x:Name="acp" Grid.Row="0" Grid.Column="1" 
           HorizontalAlignment="Left" VerticalAlignment="Top"  
           IsTabStop="False" 
           MinimumPrefixLength="3" 
           ItemTemplate="{StaticResource ItemTemplate}" 
           ValueMemberBinding="{Binding FullName}"
           ItemsSource="{Binding Data, ElementName=MySource}" 
           Text="{Binding FullName, Mode=TwoWay, NotifyOnValidationError=True, ValidatesOnExceptions=True}" 
           Width="150" 
           IsTextCompletionEnabled="False" 
           FilterMode="None" IsDropDownOpen="True"/>

私がはっきりしていることを願っています。ありがとうございました。

4

3 に答える 3

3

あなたはこれを試す必要があります

<my:AutoCompleteBox Name="acbNames" ValueMemberBinding="{Binding FullName}">
    <my:AutoCompleteBox.ItemTemplate>
        <DataTemplate>
            <TextBlock Text="{Binding FullName}" TextAlignment="Left"/>
        </DataTemplate>
    </my:AutoCompleteBox.ItemTemplate>
    </my:AutoCompleteBox>
于 2013-02-01T04:31:02.563 に答える
2

AutoCompleteBox の setter プロパティを使用して、次のようにテキストの配置を設定してください。

<toolkit:AutoCompleteBox.TextBoxStyle>
    <Style TargetType="TextBox">
    <Setter Property="TextAlignment" Value="Center"></Setter>
    </Style>
</toolkit:AutoCompleteBox.TextBoxStyle> 

ありがとう...

于 2013-10-16T12:48:08.430 に答える
1

次の URL http://social.msdn.microsoft.com/Forums/en-US/silverlightarchieve/thread/d41d201d-834f-4f8a-8b78-122ff08dd830/をご覧ください。

于 2013-01-31T14:26:52.360 に答える