2017-10-10 9 views
0

Windows Compact 2013 장치에 응용 프로그램을 작성하고 Silverlight를 사용하여 다양한 UI 요소를 얻으려고합니다. Expression Blend에서 만든 Silverlight 양식은 C++에서만 사용할 수 있으며 C#에서는 사용할 수 없습니다.C# 용 Windows Compact 2013 용 Silverlight 또는 XAML을 얻는 방법은 무엇입니까?

C#에서이 작업을 수행 할 수 있습니까? 아니면 세련된 UI를 위해 Silverlight 대신 사용할 수있는 다른 방법이 있습니까?

답변

1

당신은 실제로 즉, 컨트롤 사이에 빈 행을 추가 : Grid.Row="0을 "LabelButton에 대한 Grid.Row="2" 것은해야 순차적 수 아래 그림과 같이 ::

<Label x:Name="Screen" 
      Text="" 
      Grid.Row="0" Grid.Column="0" 
      Grid.ColumnSpan="4" 
      FontSize="50" 
      TextColor="Black" 
      BackgroundColor="White" 
      HorizontalTextAlignment="End" 
      VerticalTextAlignment="End"/> 

    <Button x:Name="Button1" 
      Text="1" 
      FontSize="40" 
      TextColor="White" 
      BackgroundColor="Aquamarine" 
      Grid.Row="1" Grid.Column="0" 
      Clicked="Button1_Clicked"/> 

나는 또한 작업을 위해 추천 할 것입니다. (http://www.shopdigit.com/Engineering-Calculator-VOLTA-814-R814-0-03.htm에서 작업 응용 프로그램 등) 계산기를 만드는 별도의 리소스 파일을 사용하고 속성

<ContentPresenter VerticalAlignment="Stretch" HorizontalAlignment="Stretch"/> 

또한 '0을 사용할 수를 설정해야합니다'속성의 실제 구현 예는 다음과 같습니다.

<!--TEXT BLOCK--> 
<Style x:Key="TextBlock_Generic"> 
    <Setter Property="TextBlock.VerticalAlignment" Value="Center"/> 
    <Setter Property="TextBlock.HorizontalAlignment" Value="Center"/> 
    <Setter Property="TextBlock.Padding" Value="0"/> 
    <Setter Property="TextBlock.Margin" Value="0"/> 
    <Setter Property="TextBlock.FontSize" Value="14" /> 
</Style> 

희망 사항.

+0

전체 코드를 여기에 포함시키지 않았습니다. 나중에이 행을 사용하고 있습니다. 저는 실제로 계산기를 만들었고 '+', '-', '*'와 '/'는 1 행에 들어가고 1,2,3은 2 행부터 시작합니다. – Aneesh

+0

내 대답을 읽으십시오. 전체 코드 스 니펫을 포함 시키면 더 좋을 것입니다. 그렇지 않으면 문제를 재현하기가 어렵습니다. 안부 인사, –

+0

고마워요! 나는 전체 코드를 최대한 빨리 업로드하고 이것을 시도 할 것이다. – Aneesh

관련 문제