2012-01-21 23 views
2

私は、WPFで自分のアプリケーションツールバーを作成するために分離されたusercontrolを使用します。
ユーザーがツールバーボタンの1つをクリックすると、WPF extended ChildWindowを開きたいと思います。 ChildWindowを画面の中央に配置する必要がありますが、WindowStartupLocation = "Center" ChildWindowをツールバービューの中央に配置するように設定する必要があります。 どうすればよいですか?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> 

答えて

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> 
を試してみてください
関連する問題