2013-02-28 1 views
0

와 나는이 윈도우 응용 프로그램이 있습니다WPF 프로젝트 그리드

<Window x:Class="PlayTube.MainWindow" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    Title="MainWindow" Height="800" Width="1400"> 
<Grid Background="#FFD86F6F"> 
    <Grid.RowDefinitions> 
     <RowDefinition Height="Auto"/> 
     <RowDefinition Height="*"/> 
    </Grid.RowDefinitions> 
    <Grid Height="70" Background="#FF9A9A9A"> 
     <Grid.ColumnDefinitions> 
      <ColumnDefinition Width="*"/> 
      <ColumnDefinition Width="Auto"/> 
      <ColumnDefinition Width="Auto"/> 
     </Grid.ColumnDefinitions> 

     <TextBox Grid.Column="1" Height="25" Width="200" Name="SearchTextBox" /> 
     <Button Grid.Column="2" Height="25" Width="80" Content="Search" Click="Button_Click" /> 
    </Grid> 

    <Grid Grid.Row="1"> 
     <Grid.ColumnDefinitions> 
      <ColumnDefinition Width="200" MaxWidth="250" /> 
      <ColumnDefinition Width="Auto"/> 
      <ColumnDefinition Width="300" MaxWidth="350"/> 
      <ColumnDefinition Width="Auto"/> 
      <ColumnDefinition Width="*"/> 
     </Grid.ColumnDefinitions> 

     <Grid Background="#FFFFFF89"> 

     </Grid> 

     <GridSplitter HorizontalAlignment="Right" 
       VerticalAlignment="Stretch" 
       Grid.Column="1" ResizeBehavior="PreviousAndNext" 
       Width="5" Background="#FFBCBCBC" /> 

     <Grid Background="#FF05BECB" Grid.Column="2"> 

     </Grid> 

     <GridSplitter HorizontalAlignment="Right" 
       VerticalAlignment="Stretch" 
       Grid.Column="3" ResizeBehavior="PreviousAndNext" 
       Width="5" Background="#FFBCBCBC"/> 

     <Grid Background="#FF4E04A7" Grid.Column="4"> 
      <MediaElement Stretch="Fill" /> 
     </Grid> 
    </Grid> 
</Grid> 

당신은 내가 3 Grids을 가지고 있고 내가 그것을 가능한이 모든 그리드 클래스에서 관리 될 경우 알고 싶어 볼 수 있듯이, 왜냐하면 나는 모든 논리가이 메인 윈도우 클래스에 있기를 원하지 않기 때문이다.

+3

당신은 각 격자의 내용이 다른 파일에서 올하려는 건가요처럼 보인다? 사용자 정의 컨트롤처럼? – Andy

+0

나는 .net의 모든 것에서 새롭다, 나는 UserControl을 시도하지만 하나를 만들 때 편집을위한 xaml 파일을주지 않는다. – MTA

답변

2

프로젝트를 마우스 오른쪽 버튼으로 클릭하고 하위 메뉴 추가를 선택한 다음 사용자 정의 컨트롤을 선택하면이 대화 상자가 나타납니다.

enter image description here

컨트롤에 이름을 지정하고 확인을

, 당신은 바로 당신을 추가 한 새로운 사용자 제어가 될 것이라고 상단에 나타납니다 프로젝트를 구축하고 도구 상자에서 찾아 클릭합니다.

enter image description here

드래그 그리드의 내용이 항목은 당신을 위해 모든 것을 설정해야합니다. 지금이 내 방 창문을하고 Afer 즉

<Window 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     xmlns:local="clr-namespace:WpfApplication1" x:Class="WpfApplication1.MainWindow" 
     Title="MainWindow" Height="350" Width="525"> 
    <Grid> 
     <local:UserControl1 HorizontalAlignment="Left" Height="100" VerticalAlignment="Top" Width="100"/> 
    </Grid> 
</Window> 
+0

나는이 모든 작업을 할 때' MTA

+0

응용 프로그램을 추가 한 후 응용 프로그램? 디자이너는 그런 것들로 조금 이상 할 수 있습니다. – Andy

+0

대단히 고맙습니다. – MTA