다음을 통해 공유


Unified Service Desk의창 , 창 유형 및 창 레이아웃

 

게시 날짜: 2016년 11월

적용 대상: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016

Unified Service Desk for Microsoft Dynamics 365는 창을 사용하여 다양한 유형의 호스팅된 컨트롤을 표시합니다. 미리 정의된 다양한 창 유형은 탭 형식의 레이아웃, 데크 레이아웃 및 스택형 레이아웃 같이 다양한 레이아웃 옵션을 지원하기 위해 Unified Service Desk에서 사용할 수 있습니다.창 레이아웃 호스팅된 컨트롤을 사용하여 Unified Service Desk의 기본 화면에 이러한 창의 정렬을 정의합니다.추가 정보:창 레이아웃(호스팅된 컨트롤)

이 섹션의 내용

Unified Service Desk의 창

Unified Service Desk의 창 유형

Unified Service Desk의 창 레이아웃

Unified Service Desk의 창

호스팅된 컨트롤을 만들 때마다 새 호스팅된 컨트롤 페이지의 표시 그룹 필드에 유지할 창을 지정해야 합니다. 대부분의 호스팅된 컨트롤 유형의 경우 Unified Service Desk는 표시 그룹 필드에 창 값을 자동으로 채웁니다. 예를 들어, MainPanelCRM 페이지 유형의 호스팅된 컨트롤에 사용되고 ToolbarPanel도구 모음 컨테이너 유형의 호스팅된 컨트롤에 사용됩니다.

다음과 같은 미리 정의된 창을 Unified Service Desk에 사용할 수 있습니다.

설명

MainPanel

오른쪽 아래에 있는 기본 작업 영역입니다.

ChatPanel

채팅 창의 일반적인 위치입니다. 에이전트 스크립팅 컨트롤 아래에 있습니다.

HiddenPanel

사용자 인터페이스(UI) 없이 구성 요소에 일반적으로 사용되는 표시되지 않는 창입니다.

LeftPanel1

왼쪽의 WorkflowPanel 바로 아래에 있는 창입니다.

LeftPanel2

왼쪽의 LeftPanel1 바로 아래에 있는 창입니다.

LeftPanelFill

LeftPanel2 바로 아래에 있는 창입니다. 이 창은 확장되어 왼쪽 창의 아래 가장자리에 사용할 수 있는 영역의 나머지 부분을 채웁니다.

RightPanel

오른쪽에 있는 창입니다.

CtiPanel *

오른쪽 위에 있는 창으로, 소프트폰 컨트롤에 대한 기본 위치입니다. 이것은 스택형 창이므로 하나 이상의 컨트롤을 추가할 수 있으며 서로 옆에 표시됩니다.

SessionExplorerPanel *

일반적으로 세션 라인을 표시하는 세션 탭 바로 아래에 있는 창입니다.

WorkflowPanel *

SessionExplorerPanel 바로 아래에 있는 창이며 대개 에이전트 스크립팅 컨트롤을 포함합니다.

ToolbarPanel *

Unified Service Desk 로고 오른쪽 바로 위에 있는 창이며 일반적으로 도구 모음이 들어갑니다.

RibbonPanel

내부 전용입니다.

StatusPanel *

응용 프로그램 애래쪽 상태 표시줄에 있는 특별한 창입니다.

* 이러한 창은 일반적으로 특별한 목적으로 예약되어 있으므로 필요한 경우를 제외하고 사용을 피해야 합니다.

Unified Service Desk 2.2.1 이상에서는 바로 가기 키를 패널에 할당하여 고객 서비스 에이전트에서 키보드를 사용하여 직접 클라이언트 응용 프로그램의 패널로 이동할 수 있습니다.추가 정보:패널에 대한 바로 가기 키

Unified Service Desk의 창 유형

Unified Service Desk는 다양한 레이아웃 옵션을 지원하기 위해 다음과 같은 미리 정의된 창 유형을 제공합니다.

창 유형

설명

USDTabPanel

이 창 유형은 탭 컨트롤을 포함합니다. 각 호스팅된 컨트롤은 탭 중 하나에 로드됩니다. 탭 이름은 호스팅된 컨트롤의 표시 이름 필드에 지정된 값을 표시합니다. 호스팅된 컨트롤에 대한 표시 이름이 지정되지 않은 경우 호스팅된 컨트롤 이름은 탭 이름으로 표시됩니다. 탭 컨트롤/헤더는 하나 이상의 호스팅된 컨트롤이 있는 경우 이 창 유형에 대해 표시됩니다.

USDStackPanel

이 창 유형은 Windows Presentation Foundation(WPF)의 스택 창과 비슷하게 가로 또는 세로 방식으로 호스팅된 컨트롤을 배치합니다. 이러한 유형은 도구 모음 또는 상태 표시줄 등에 유용할 수 있습니다. 이 패널은 용지 방향 속성을 지원하는 StackPanel에서 파생됩니다. 이 방향은 호스팅된 컨트롤을 스택하는 방식을 정의하기 위해 XAML에 정의되어야 합니다.

USDDeckTabPanel

단일 호스팅된 컨트롤이 이 창에 있는 경우 탭은 표시되지 않습니다. 탭 컨트롤의 탭은 둘 이상의 컨트롤이 이 창에 있는 경우 표시됩니다.

참고

이 컨트롤은 USDTabPanel과 동일하지만 한 컨트롤만 로드될 때 맨 위에 있는 탭을 숨기는 기본 테마에 스타일이 존재합니다.

USDCollapsePanel

이것은 USDTabPanel과 동일하지만 기본 테마의 스타일은 이 창을 자동으로 축소하도록 정의되므로 호스팅된 컨트롤이 그 안에 로드되지 않는 경우 더 이상 UI에 공간을 차지하지 않습니다.

USDFloatingPanel

기본 바탕 화면은 이 창 유형의 인스턴스를 제공합니다. “FloatingPanel”이 호스팅된 컨트롤에 지정되면 이 창 유형이 사용됩니다. 일반적으로 사용자 지정 레이아웃에는 이 창 유형을 지정하지 않지만 사용할 이유가 있는 경우에 노출됩니다.

USDFloatingToolPanel

이 창 유형은 로드된 각 호스팅된 컨트롤을 위한 도구 창을 만듭니다. 기본 바탕 화면은 이 창 유형의 인스턴스를 제공합니다. “FloatingToolPanel”이 호스팅된 컨트롤에 지정되면 이 창 유형이 사용됩니다. 일반적으로 사용자 지정 레이아웃에는 이 창 유형을 지정하지 않지만 사용할 이유가 있는 경우에 노출됩니다.

USDPopUpPanel

이 창 유형에서 기본 보기를 가리키면 호스팅된 컨트롤의 콘텐츠가 활성화됩니다.

또한 이러한 미리 정의된 창 유형을 사용하여 Unified Service Desk에서 사용자 지정 창 유형을 만들 수도 있습니다.추가 정보:사용자 지정 창 유형 만들기

Unified Service Desk의 창 레이아웃

창 레이아웃을 사용하여 Unified Service Desk 클라이언트의 화면에 있는 창의 배치를 정의할 수 있습니다. 창 레이아웃은 창 레이아웃 호스팅된 컨트롤을 사용하여 정의됩니다.추가 정보:창 레이아웃(호스팅된 컨트롤)

다음과 같은 레이아웃은 Unified Service Desk에서 창 레이아웃의 표준 기본 창 유형(표준 창 레이아웃이라고도 함)을 설명합니다.

Unified Service Desk의 공기 테마

참고

Unified Service Desk 구성의 창 레이아웃을 만들지 않으면 클라이언 응용 프로그램에서 창 및 컨트롤을 표시하는 데 자동으로 표준 창 레이아웃이 사용됩니다.

기본 창의 전체 응용 프로그램 영역은 창 자체로서 정의되며 MainWorkArea라고 불립니다. XAML 또는 User-Defined 유형의 창 레이아웃 정의하며 MainWorkArea표시 그룹 필드의 창 값으로 사용됩니다.

창 레이아웃은 호스팅된 컨트롤이므로 호스팅된 컨트롤을 구성한 곳 어디에서든 창 레이아웃을 사용할 수 있습니다. 한 가지 일반적인 이런 사용의 예는 기본 창 영역에 분할 보기를 정의하는 것입니다. 위에는 거래처 목록을, 아래에는 세부 정보 보기를 보여주는 목록을 표시할 수 있습니다. 부동 창에 전체 창 레이아웃을 표시하고 두 번째 모니터에 표시할 수 있습니다. 부동 창의 사용에 대한 자세한 내용은 참조 자료 문서에 대한 팝인 및 팝아웃 기능 구성를 참조하십시오.

Unified Service Desk는 다음과 같은 유형의 창 레이아웃을 제공합니다.

창 레이아웃

설명

표준 기본 창

표준 창 레이아웃은 왼쪽에 일련의 창, 축소 가능한 영역 및 오른쪽에 기본 작업 영역을 포함하는 전통적인 레이아웃을 제공합니다. 다음은 창 레이아웃을 정의하는 데 사용되는 XAML입니다.UII(User Interface Integration) SDK에서 DL XAML을 찾을 수도 있습니다. 패키지를 다운로드하고 압축을 풀어 "UII\USD Developer Assets\USD Layout and Style Sheet" 디렉터리 아래에서 SamplePanelLayout.xaml 파일을 볼 수 있습니다.

        <USD:PanelLayoutBase xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml"
  xmlns:mc="https://schemas.openxmlformats.org/markup-compatibility/2006"
  xmlns:d="https://schemas.microsoft.com/expression/blend/2008"
  mc:Ignorable="d"
  xmlns:local="clr-namespace:Microsoft.Crm.UnifiedServiceDesk.Dynamics;assembly=Microsoft.Crm.UnifiedServiceDesk.Dynamics"
  xmlns:USD="clr-namespace:Microsoft.Crm.UnifiedServiceDesk.Dynamics.PanelLayouts;assembly=Microsoft.Crm.UnifiedServiceDesk.Dynamics"
  d:DesignHeight="300"
  d:DesignWidth="300">
  <Grid x:Name="LayoutRoot">
    <Grid.Resources>
      <local:CRMImageConverter x:Key="CRMImageLoader" />
    </Grid.Resources>
    <Grid.RowDefinitions>
      <RowDefinition Height="40"/>
      <RowDefinition Height="*"/>
      <RowDefinition Height="30"/>
    </Grid.RowDefinitions>
    <Border Grid.Row="0"
            BorderBrush="#d8d8d8"
            BorderThickness="0,1,0,1">
      <Grid Background="{DynamicResource WindowHeaderStyle}"
            Grid.Row="0"
            Margin="0">
        <Grid.ColumnDefinitions>
          <ColumnDefinition Width="auto" />
          <ColumnDefinition Width="auto" />
          <ColumnDefinition Width="*" />
          <ColumnDefinition Width="Auto" />
        </Grid.ColumnDefinitions>
        <Image Style="{DynamicResource USDLogo}"
               Grid.Column="0"
               ToolTip="Unified Service Desk"
               AutomationProperties.Name="Unified Service Desk" />
        <Rectangle Width="10"
                   Grid.Column="1" />
        <USD:USDDeckTabPanel x:Name="ToolbarPanel"
                             Grid.Column="2"
                             AutomationProperties.Name="Toolbar Panel"
                             VerticalAlignment="Center"
                             Focusable="True"
                             Margin="0"
                             USD:PanelNavigation.KeyboardShortcut="CTRL+1"/>
        <Grid Grid.Column="3"
              Background="{DynamicResource AboutPanelStandardBackground}">
          <Grid.ColumnDefinitions>
            <ColumnDefinition Width="*" />
            <ColumnDefinition Width="412"/>
          </Grid.ColumnDefinitions>
          <USD:USDStackPanel Grid.Column="0"
                             x:Name="CtiPanel"
                             Orientation="Horizontal"
                             Focusable="True"
                             VerticalAlignment="Center"
                             AutomationProperties.Name="Cti Panel"/>
          <USD:USDStackPanel Grid.Column="1"
                             HorizontalAlignment="Right"
                             x:Name="AboutPanel"
                             Orientation="Horizontal"
                             Focusable="True"
                             VerticalAlignment="Center"
                             AutomationProperties.Name="AboutPanel"
                             USD:PanelNavigation.KeyboardShortcut="CTRL+2"/>
        </Grid>
      </Grid>
    </Border>
    <Grid Grid.Row="1"
          VerticalAlignment="Stretch"
          Margin="0"
          Background="{DynamicResource WindowBackgroundStyle}">
      <Grid.RowDefinitions>
        <RowDefinition Height="auto" />
        <RowDefinition Height="*" />
        <RowDefinition Height="auto" />
      </Grid.RowDefinitions>
      <USD:USDDeckTabPanel x:Name="SessionTabsPanel"
                           Grid.Row="0"
                           Margin="5,5,0,5"
                           AutomationProperties.Name="Session Tabs Panel"
                           Focusable="True"
                           ClipToBounds="True"
                           USD:PanelNavigation.KeyboardShortcut="CTRL+3"/>
      <Grid x:Name="MainGrid"
            Grid.Row="1"
            AutomationProperties.Name="Main Panels">
        <Grid.ColumnDefinitions>
          <ColumnDefinition Width="auto" />
          <ColumnDefinition Width="*"/>
          <ColumnDefinition Width="auto"/>
        </Grid.ColumnDefinitions>
        <Expander Grid.Column="0"
                  Style="{DynamicResource StretchExpanderStyle}"
                  ExpandDirection="Left"
                  x:Name="ExpanderSessionDetails"
                  IsExpanded="false"
                  BorderBrush="White" >
          <ScrollViewer VerticalScrollBarVisibility="Auto" >
            <Grid Style="{DynamicResource LeftPanelGrid}"
                  Margin="5">
              <Grid.RowDefinitions>
                <RowDefinition Height="auto" />
                <RowDefinition Height="auto" />
                <RowDefinition Height="auto"
                               Name="ChatPanelRow" />
                <RowDefinition Height="auto" />
                <RowDefinition Height="auto" />
                <RowDefinition Height="auto" />
              </Grid.RowDefinitions >
              <USD:USDCollapsePanel x:Name="SessionExplorerPanel"
                                    AutomationProperties.Name="Session Explorer Panel"
                                    Grid.Row="0"
                                    Margin="1"
                                    USD:PanelNavigation.KeyboardShortcut="CTRL+4"/>
              <USD:USDCollapsePanel x:Name="WorkflowPanel"
                                    AutomationProperties.Name="Workflow Panel"
                                    Grid.Row="1"
                                    Margin="1"
                                    USD:PanelNavigation.KeyboardShortcut="CTRL+5"/>
              <USD:USDCollapsePanel x:Name="ChatPanel"
                                    AutomationProperties.Name="Workflow Panel"
                                    Grid.Row="2"
                                    Margin="1"/>
              <USD:USDCollapsePanel x:Name="LeftPanel1"
                                    AutomationProperties.Name="Left Panel 1"
                                    Grid.Row="3"
                                    Margin="1"/>
              <USD:USDCollapsePanel x:Name="LeftPanel2"
                                    AutomationProperties.Name="Left Panel 2"
                                    Grid.Row="4"
                                    Margin="1"/>
              <USD:USDTabPanel x:Name="LeftPanelFill"
                               AutomationProperties.Name="Left Panel Fill"
                               Grid.Row="5"
                               Margin="1"
                               MinHeight="300"
                               USD:PanelNavigation.KeyboardShortcut="CTRL+6"/>
            </Grid>
          </ScrollViewer>
    &lt;/Expander&gt;
    &lt;Grid Grid.Column="1"
          Background="Transparent"&gt;
      &lt;Grid.RowDefinitions&gt;
        &lt;RowDefinition Height="0" /&gt;
        &lt;RowDefinition Height="79*" /&gt;
        &lt;RowDefinition Height="125*"/&gt;
      &lt;/Grid.RowDefinitions&gt;
      &lt;USD:USDCollapsePanel x:Name="RibbonPanel"
                            Grid.Row="0"
                            Visibility="Collapsed"
                            AutomationProperties.Name="Ribbon Panel"
                            Focusable="True"
                            Margin="1"
                            ClipToBounds="False"
                            SnapsToDevicePixels="True"/&gt;
      &lt;USD:USDTabPanel x:Name="MainPanel"
                       Grid.Row="1"
                       AutomationProperties.Name="Main Panel"
                       Grid.RowSpan="2"
                       USD:PanelNavigation.KeyboardShortcut="CTRL+7"/&gt;
    &lt;/Grid&gt;
    &lt;Expander Grid.Column="2"
              Style="{DynamicResource StretchExpanderStyle}"
              ExpandDirection="Right"
              x:Name="RightPanelExpander"
              IsExpanded="false"
              BorderBrush="White" &gt;
      &lt;ScrollViewer VerticalScrollBarVisibility="Auto" &gt;
        &lt;Grid Style="{DynamicResource LeftPanelGrid}" &gt;
          &lt;Grid.RowDefinitions&gt;
            &lt;RowDefinition Height="*" /&gt;
          &lt;/Grid.RowDefinitions &gt;
          &lt;USD:USDTabPanel x:Name="RightPanel"
                           AutomationProperties.Name="Right Panel"
                           Grid.Row="0"
                           USD:PanelNavigation.KeyboardShortcut="CTRL+8"/&gt;
          &lt;USD:USDPopupPanel x:Name="RightPopupPanel"
                             Height="{Binding ActualHeight, ElementName=RightPanel, Mode=OneWay}"
                             Width="{Binding ActualWidth, ElementName=RightPanel, Mode=OneWay}"
                             Placement="Left"
                             PlacementTarget="{Binding ElementName=RightPanel}"
                             PopupAnimation="Scroll"
                             USD:PanelNavigation.KeyboardShortcut="CTRL+9"&gt;
            &lt;Grid&gt;
              &lt;Grid.RowDefinitions&gt;
                &lt;RowDefinition Height="20" /&gt;
                &lt;RowDefinition Height="*" /&gt;
              &lt;/Grid.RowDefinitions&gt;
              &lt;Border Background="#cccccc"
                      Grid.Row="0" &gt;
                &lt;TextBlock Text="Article Preview"
                           HorizontalAlignment="Center"
                           Margin="10,0,0,0" /&gt;
              &lt;/Border&gt;
              &lt;Border BorderThickness="1"
                      Grid.Row="1"
                      BorderBrush="#cccccc"
                      Background="White"&gt;
                &lt;ContentControl  Margin="0,0,0,0"
                                 Name="PopupContainer"
                                 Style="{DynamicResource USDContentControlStyle}"/&gt;
              &lt;/Border&gt;
            &lt;/Grid&gt;
          &lt;/USD:USDPopupPanel&gt;
        &lt;/Grid&gt;
      &lt;/ScrollViewer&gt;
    &lt;/Expander&gt;
  &lt;/Grid&gt;
&lt;/Grid&gt;
&lt;StatusBar Grid.Row="2"
           Style="{DynamicResource StatusBarStyle}"&gt;
  &lt;StatusBarItem&gt;
    &lt;TextBlock x:Name="lblStatusBarClock"
               Text="00:00 AM/PM"
               Style="{DynamicResource StatusBarClockLabelStyle}"/&gt;
  &lt;/StatusBarItem&gt;
  &lt;Separator Style="{DynamicResource StatusBarSeparatorStyle}"/&gt;
  &lt;StatusBarItem &gt;
    &lt;USD:USDStackPanel x:Name="StatusPanel"
                       Orientation="Horizontal"
                       AutomationProperties.Name="Status Panel"
                       Margin="1"/&gt;
  &lt;/StatusBarItem&gt;
&lt;/StatusBar&gt;

</Grid> </USD:PanelLayoutBase>

리본 기본 창

내부 전용입니다.

가로 분할

이것은 일반적으로 MainPanel 내에서 호스팅된 컨트롤로 사용되는 특별한 레이아웃입니다. 위쪽 창과 아래쪽 창으로 분할되어 있습니다. 일반적으로 Outlook과 유사하게 위쪽에 목록 보기를 표시하고 아래쪽에 자세한 보기를 표시하는 데 사용됩니다. 두 창은 이 레이아웃으로 정의됩니다.

창 이름

설명

TopPanel

맨 위에 표시되는 창입니다. 다음과 같이 정의됩니다.

USDDeckTabPanel

BottomPanel

맨 아래에 표시되는 창입니다. 다음과 같이 정의됩니다.

USDDeckTabPanel

이 창은 다음 작업을 지원합니다.

작업

설명

SetTopPanelHeight

이 작업은 위쪽 창 높이를 설정하는 데 사용할 수 있습니다. 높이와 유형의 두 매개 변수를 지원합니다.

유형은 다음 값 중 하나일 수 있습니다.

  • 자동: 내부의 구성 요소에 맞게 크기가 조정됩니다.

  • 픽셀: 픽셀의 수

  • 별표: 남아 있는 공간

높이 매개 변수의 해석은 이 유형 값에 따라 달라집니다. 자세한 내용은 Windows Presentation Foundation(WPF)문서를 참조하십시오.

SetBottomPanelHeight

이 작업은 아래쪽 창 높이를 설정하는 데 사용할 수 있습니다. 높이와 유형의 두 매개 변수를 지원합니다.

유형은 다음 값 중 하나일 수 있습니다.

  • 자동: 내부의 구성 요소에 맞게 크기가 조정됩니다.

  • 픽셀: 픽셀의 수

  • 별표: 남아 있는 공간

높이 매개 변수의 해석은 이 유형 값에 따라 달라집니다. 자세한 내용은 WPF 설명서를 참조하십시오.

세로 분할

왼쪽 창과 오른쪽 창을 세로로 분할하는 특별한 레이아웃입니다.

창 이름

설명

LeftPanel

왼쪽에 표시되는 창입니다. 다음과 같이 정의됩니다.

USDDeckTabPanel

RightPanel

오른쪽에 표시되는 창입니다. 다음과 같이 정의됩니다.

USDDeckTabPanel

이 창은 다음 작업을 지원합니다.

작업

설명

SetLeftPanelWidth

이 작업은 왼쪽 창 너비를 설정하는 데 사용할 수 있습니다. 너비와 유형의 두 매개 변수를 지원합니다.

유형은 다음 값 중 하나일 수 있습니다.

  • 자동: 내부의 구성 요소에 맞게 크기가 조정됩니다.

  • 픽셀: 픽셀의 수

  • 별표: 남아 있는 공간

너비 매개 변수의 해석은 이 유형 값에 따라 달라집니다. 자세한 내용은 WPF 설명서를 참조하십시오.

SetRightPanelWidth

이 작업은 오른쪽 창 너비를 설정하는 데 사용할 수 있습니다. 너비와 유형의 두 매개 변수를 지원합니다.

유형은 다음 값 중 하나일 수 있습니다.

  • 자동: 내부의 구성 요소에 맞게 크기가 조정됩니다.

  • 픽셀: 픽셀의 수

  • 별표: 남아 있는 공간

너비 매개 변수의 해석은 이 유형 값에 따라 달라집니다. 자세한 내용은 WPF 설명서를 참조하십시오.

XAML

사용자 지정 레이아웃을 만드는 가장 빠른 방법 중 하나입니다. 그러나 이 옵션은 코드 숨김을 지원하지 않습니다. 따라서 코드 없이는 레이아웃을 설명할 수 없는 경우 이 옵션을 사용할 수 없으며 대신 사용자 정의 옵션을 사용해야 합니다. 자세한 내용은 코드 숨김 및 WPF의 XAML를 참조하십시오.

다음은 XAML 레이아웃 예제입니다.

        <Grid xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:mc="https://schemas.openxmlformats.org/markup-compatibility/2006" 
    xmlns:d="https://schemas.microsoft.com/expression/blend/2008" 
    mc:Ignorable="d" xmlns: USD="clr-namespace:Dynamics.PanelLayouts;assembly=Dynamics">
 <Grid.RowDefinitions>
 <RowDefinition Height="*" x:Name="TopPanelRow" />
 <RowDefinition Height="auto" />
 <RowDefinition Height="*" x:Name="BottomPanelRow" />
 </Grid.RowDefinitions>
 < USD: USDDeckTabPanel Grid.Row="1" x:Name="TopPanel" Focusable="False" ClipToBounds="True" />
 <GridSplitter Height="5" Grid.Row="2" VerticalAlignment="Top" HorizontalAlignment="Stretch" ResizeDirection="Rows" ResizeBehavior="PreviousAndNext" />
 <USD: USDDeckTabPanel Grid.Row="3" x:Name="BottomPanel" />
</Grid>
      

창 유형을 정의하고 이 XAML에서 사용하는 방법에 대한 자세한 내용은 Unified Service Desk의 창 유형를 참조하십시오.

사용자 정의

이 설정을 사용하면 레이아웃 처리에서 .NET의 모든 기능을 얻기 위해 코드 숨김으로 호스팅된 컨트롤을 구축할 수 있습니다.

창 유형을 정의하고 사용자 정의 창에서 사용하는 방법에 대한 자세한 내용은 Unified Service Desk의 창 유형를 참조하십시오.

사용자 지정 창 레이아웃을 만드는 방법에 대한 자세한 내용은 사용자 지정 창 레이아웃 만들기를 참조 하십시오.

참고 항목

Unified Service Desk의 사용자 지정 패널 및 패널 레이아웃 사용
패널에 대한 바로 가기 키

Unified Service Desk 2.0

© 2017 Microsoft. All rights reserved. 저작권 정보