将ChildWindow控件放在屏幕中心

时间:2012-01-21 11:18:02

标签: wpf childwindow

我使用分离的usercontrol在WPF中创建我的应用程序工具栏。
当我想点击其中一个工具栏按钮时,我想打开WPF extended ChildWindow。 我应该将ChildWindow放在屏幕的中心,但是当我将WindowStartupLocation =“Center”ChildWindow设置在工具栏视图的中心时。 我该怎么办?

工具栏用户控件:

   <Grid>
        <ToolBar>
            <Button ToolTip="tooltip" Margin="2" Click="Button_Click">
     </Button>
            <Separator/>
        </ToolBar>
    <extToolkit:ChildWindow     Name="childwindow"  WindowStartupLocation="Center"  Left="300" Top="400"  Height="300" Width="300"  Caption="caption"  IsModal="True">
        <Views:NewCompany />
    </extToolkit:ChildWindow>
   </Grid>

1 个答案:

答案 0 :(得分:0)

试试这个

   <Grid>
        <Grid.RowDefinition>
            <RowDefinition Height="50" />
            <RowDefinition Height="*" />
        </Grid.RowDefinition>
        <ToolBar Grid.Row="0">
            <Button ToolTip="tooltip" Margin="2" Click="Button_Click">
            </Button>
            <Separator/>
        </ToolBar>
        <Grid Grid.Row="1">
            <extToolkit:ChildWindow Name="childwindow"  WindowStartupLocation="Center"  Left="300" Top="400"  Height="300" Width="300"  Caption="caption"  IsModal="True">
                <Views:NewCompany />
            </extToolkit:ChildWindow>
        </Grid>
   </Grid>