相关疑难解决方法(0)

在WPF中的堆栈面板中对齐左侧和右侧的控件

我有以下代码:

<DockPanel>
    <StackPanel DockPanel.Dock="Top" Orientation="Horizontal">
        <RadioButton Content="_Programs" 
                    IsChecked="{Binding Path=ProgramBanksSelected}" IsEnabled="{Binding Path=ProgramsEnabled}" Margin="8" />
        <StackPanel>
            <Label Content="Master" Height="28" Name="MasterFileStatus" VerticalContentAlignment="Center"/>
        </StackPanel>
    </StackPanel>
    ...
Run Code Online (Sandbox Code Playgroud)

单选按钮应放在堆栈面板的左侧(我删除了一些按钮,不会使示例混乱),标签(我暂时放在嵌套的StackPanel中)应位于右侧.

我已经尝试了许多对齐组合,但我无法在右侧获得标签.我应该添加什么来实现这一目标?

wpf layout xaml alignment stackpanel

59
推荐指数
4
解决办法
7万
查看次数

DockPanel.Dock ="Right"不适用于最大化窗口的单一控件?

我正在使用DockPanel.Dock在特定位置(即左/右)进行对接控制.问题是我的控件没有根据DockPanel.Dock位置对接.

下面是单控制的代码 DockPanel.Dock="Right"

    <DockPanel>

         <TextBlock
              Text            ="Left1"
              Margin          ="5"
              DockPanel.Dock  ="Left"
              Style           ="{StaticResource TextBlockStyle}"
              />

         <TextBlock
              Text            ="Left2"
              Margin          ="5"
              DockPanel.Dock  ="Left"
              Style           ="{StaticResource TextBlockStyle}"
              />

         <TextBlock
              Text            ="Right1"
              Margin          ="5"
              DockPanel.Dock  ="Right"
              Style           ="{StaticResource TextBlockStyle}"
              />

   </DockPanel>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述 用于多个控件的代码 DockPanel.Dock="Right"

    <DockPanel>

         <TextBlock
              Text            ="Left1"
              Margin          ="5"
              DockPanel.Dock  ="Left"
              Style           ="{StaticResource TextBlockStyle}"
              />

         <TextBlock
              Text            ="Left2"
              Margin          ="5"
              DockPanel.Dock  ="Left"
              Style           ="{StaticResource TextBlockStyle}"
              />

         <TextBlock
              Text            ="Right1"
              Margin          ="5"
              DockPanel.Dock  ="Right"
              Style           ="{StaticResource TextBlockStyle}"
              />

         <TextBlock
              Text            ="Right2"
              Margin          ="5"
              DockPanel.Dock …
Run Code Online (Sandbox Code Playgroud)

c# wpf wpf-controls

8
推荐指数
2
解决办法
4961
查看次数

标签 统计

wpf ×2

alignment ×1

c# ×1

layout ×1

stackpanel ×1

wpf-controls ×1

xaml ×1