0

사용자 정의 컨트롤을 개발하기 위해 DateTimePicker를 검색 중이므로 유용한 정보를 찾을 수 없습니다. LightSwitch에 내장 된 하나의 나의 목적을 위해 이상적 일 것이다 :LightSwitch의 기본 DateTimePicker를 사용할 수 있습니까?

enter image description here
enter image description hereenter image description here

나는 내 자신의 목적을 위해이 컨트롤을 사용할 수 있습니까? 그렇다면 어떻게? 그렇지 않다면 대안이 있습니까?

답변

1

가장 쉬운 방법은 UserControl을 만든 다음 DatePickerTimePicker을 모눈에 나란히 배치하는 것입니다. 원하는 데이터를 보유하고있는 제어의 코드 숨김 선언 두 DateTime 변수에

: 컨트롤의 XAML에서

public class MyControl 
{ 
    public DateTime MyDate { get; set; } 
    public DateTime MyTime { get; set; } 

    ... 

이러한 네임 스페이스를 포함

xmlns:Ctls="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls" 
xmlns:ImplCtls="clr-namespace:Microsoft.LightSwitch.Presentation.Implementation.Controls;assembly=Microsoft.LightSwitch.Client.Internal" 

제어의 정의 :

<Grid HorizontalAlignment="Stretch" VerticalAlignment="Stretch"> 
     <Grid.ColumnDefinitions> 
      <ColumnDefinition Width="*" /> 
      <ColumnDefinition Width="*" /> 
     </Grid.ColumnDefinitions> 
     <Grid.RowDefinitions> 
      <RowDefinition Height="*" /> 
     </Grid.RowDefinitions> 
     <Ctls:DatePicker Grid.Row="0" Grid.Column="0" 
         SelectedDateFormat="Short" 
         SelectedDate="{Binding Path=MyDate, ElementName=MyUserControl, Mode=TwoWay}"/> 
     <ImplCtls:BaseTimePicker Grid.Row="0" Grid.Column="1" 
           Value="{Binding Path=MyTime, ElementName=MyUserControl, Mode=TwoWay}"/> 
    </Grid> 

희망이 누군가를 돕는 ...

관련 문제