2017-04-26 1 views
0

내 사용자 지정 컨트롤의 Width 및 Height 속성을 업데이트하는 방법을 찾으려고합니다.AdaptiveTriggers를 사용하여 사용자 지정 컨트롤 Width 및 Height 속성 업데이트

UWP Community Toolkit 풀 요청 #828에있는 RadialProgressBar 구현을 1.5 마일스톤으로 사용했습니다. 사용자 정의 컨트롤에서 너비와 높이를 설정할 수 있지만 제대로 작동하지만 디스플레이 해상도에 따라 다른 너비와 높이 값을 설정해야합니다. 내가 뭔가를 잘못하고 있어요

RadialProgressBar.cs

  • Page.xamlRadialProgressBar.xaml
    • 는 생각하지만 난 무엇을 찾을 수 없습니다.

      아이디어가 있으십니까?

  • 답변

    0

    이 질문에 대한 답변에서 해결책을 찾았습니다. UWP XAML Change Style of a target with VisualStateManager.

    VisualStateManager를 컨트롤의 템플릿에 넣어야합니다.

    <Setter Property="Template"> 
        <Setter.Value> 
         <ControlTemplate TargetType="local:RadialProgressBar"> 
          <Grid x:Name="Grid"> 
           <!-- Put the VisualStateManager definition here --> 
          </Grid> 
         </ControlTemplate> 
        </Setter.Value> 
    </Setter> 
    

    안녕하십니까. 내 요지에 RadialProgressBar.xaml 파일을 업데이트했습니다.

    관련 문제