Silverlight3: layout что за
От: J_K  
Дата: 30.08.09 07:34
Оценка:
Всем привет,
начинаю изучать SL, и первое, что мне пока совершенно непонятно — это layout. Очень простой код

<Grid x:Name="LayoutRoot" ShowGridLines="True"  Width="700" Margin="0">
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="30%"/>
            <ColumnDefinition Width="*"/>
        </Grid.ColumnDefinitions>
        <StackPanel Grid.Column="0" Orientation="Vertical">
            <Border BorderThickness="1">
               <Button Content="jhgjhgjhg" HorizontalAlignment="Left"></Button>  
            </Border>
           
            <Button Click="OpenFileBtn_Click" HorizontalAlignment="Left" x:Name="OpenFileBtn" Width="120" Height="20" Content="Open file"></Button>
        
        </StackPanel>
</Grid>


Как видим, здесь стэк-панель и в ней две кнопки, причем у кнопок прописано, как они должны быть расположены.
Но на выходе я имею совершенно непонятную хрень — очень широкий первый столбец (явно не треть от 700 пикселов), и в нем в правой части кусочки кнопок — как будто кнопки почему-то расположились с огромным сдвигом и просто не влезли в столбец. Я не понимаю, почему так получается. То ли что-то не так с гридом, то ли не знаю с чем.
И еще — как узнать, что реально в таблице и где ее границы? ShowGridLines дает убогую толстую линию на границе столбцов, а мне надо нормальные границы — вдоль всех клеток, как обычный бордер в обычной HTML-ской таблице.
Сэнькс
Life is very short and there's no time
for fussing and fighting... (C) Paul McCartney & John Lennon
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.