Почему StackPanel не поставит оставленный textblock и кнопка на прямо в Silverlight?

Работа для меня:)

function jsonEncodeArray( $array ){
    array_walk_recursive( $array, function(&$item) { 
       $item = utf8_encode( $item ); 
    });
    return json_encode( $array );
}
11
задан Edward Tanguay 15 June 2009 в 22:57
поделиться

3 ответа

вы можете использовать dockpanel из набора инструментов или использовать сетку с 2 столбцами. и выровняйте содержимое второго столбца по правому краю

11
ответ дан 3 December 2019 в 05:58
поделиться

Вы хотите, чтобы кнопка была выровнена по правая форма? В таком случае StackPanel этого не сделает. Он предназначен для «складывания вещей» по горизонтали или вертикали.

Я предлагаю вам попробовать DockPanel :

<DockPanel>
    <TextBlock x:Name="ProgressIndicator" 
               DockPanel.Dock="Left"
               Text="Ready..." />
    <Button DockPanel.Dock="Right"
            Content="Load Data"
            Width="100"
            Click="Button_Load"
            Margin="0,5,0,0" />
</DockPanel>
7
ответ дан 3 December 2019 в 05:58
поделиться

Я думаю, что подход Мэтта лучший. Однако есть две альтернативы: использовать сетку и выровнять контент по левому и правому краю или просто дать кнопке действительно большое поле.

1
ответ дан 3 December 2019 в 05:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: