كيفية الحصول على وحيد DockPanel عنصر الطفل إلى قفص الاتهام على رأس

StackOverflow https://stackoverflow.com/questions/653445

  •  19-08-2019
  •  | 
  •  

سؤال

أدناه أقول "DockPanel.أعلى"على القائمة ولكن الاحواض في منتصف. (?)

إذا كنت تأخذ في الارتفاع سمة من القائمة الرصيف على أعلى ولكن عن 200px عالية.(?)

اعتقدت أن كان ما LastChildFill كان.

كيف يمكنني الحصول على هذا عنصر من DockPanel إلى قفص الاتهام على رأس مع أي بنود أخرى في dockpanel?

<Window x:Class="TestContainer1.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" Height="480" Width="600" Loaded="Window_Loaded">

    <DockPanel HorizontalAlignment="Stretch" 
               Margin="0,0,0,0" 
               Width="Auto" 
               LastChildFill="True">

        <Menu x:Name="panelMenuTop" 
              Width="Auto" 
              Height="25" 
              DockPanel.Dock="Top">

            <MenuItem Header="File">
                <MenuItem Header="Close" 
                          Click="CloseApplication_Click"/>
            </MenuItem>
        </Menu>

    </DockPanel>
</Window>
هل كانت مفيدة؟

المحلول

القائمة الخاصة بك يملأ المنطقة بأكملها لذلك يبدو محورها.يمكنك فقط إعطاء القائمة VerticalAlignment="Top" أو إعطاء DockPanel بعض الأطفال هينك قال.

نصائح أخرى

تغيير LastChildFill="True" إلى LastChildFill="False"

ولكن أفضل إجابة :تعطي DockPanel المزيد من الأطفال.ربما آخر DockPanel.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top