none
AutoCompleteBox+Wrap(Silverlight) RRS feed

  • Вопрос

  •              <navigation:Page.Resources>
            <Style x:Key="mystyle" TargetType="TextBox">
                <Setter Property="TextWrapping" Value="Wrap" />
            </Style>
        </navigation:Page.Resources>   
    
    
    
     <sdk:DataGrid AutoGenerateColumns="False" Name="dataGrid1" >
                        <sdk:DataGrid.Columns>
                            <sdk:DataGridTemplateColumn CanUserReorder="True" CanUserResize="True" CanUserSort="True" Header="Контрагент" Width="Auto" >
                                <sdk:DataGridTemplateColumn.CellTemplate>
                                    <DataTemplate>
                                        <sdk:AutoCompleteBox MaxWidth="150" Text="{Binding A}" TextBoxStyle="{StaticResource mystyle}" HorizontalAlignment="Center" VerticalAlignment="Center" />
                                    </DataTemplate>
                                </sdk:DataGridTemplateColumn.CellTemplate>
                            </sdk:DataGridTemplateColumn>
                          
                            
                            
                        </sdk:DataGrid.Columns>
                    </sdk:DataGrid>

    так невиходить, як правильно зробити?
    30 августа 2012 г. 10:53

Ответы

  • Привет.

    Вроде бы стиль вы задаете верно (аналогичные решения - Silverlight: AutoCompleteBox and TextWrapping и AutoCompleteBox and TextWrapping)

    Попробуйте применить его к AutoCompleteBox просто расположенном на странице, а не внутри шаблона столбца. Возможно это связано как то с этим.


    Для связи [mail]

    • Помечено в качестве ответа Letos07 31 августа 2012 г. 19:55
    31 августа 2012 г. 11:24
    Модератор
  • ага, это раньше сочел ненужным, но ошибался

    Hi,

    An option is to customize the Template of AutoCompleetBox and set TextWrapping in its inner TextBox, you can find the default Template here:

    http://msdn.microsoft.com/en-us/library/dd728668%28VS.95%29.aspx

    Короче говоря скопировал стандартный стиль AutoCompleteBox'a  и в TextBox добавил TextWrapping.

    и тогда все работает!

    одно интерестно, почему <Style x:Key="mystyle" TargetType="TextBox">
               
    <Setter Property="TextWrapping" Value="Wrap" />
           
    </Style>
        не сработало?
     


    • Помечено в качестве ответа YatajgaEditor 31 августа 2012 г. 20:10
    31 августа 2012 г. 19:54

Все ответы