0
윈도우에서 변경하는 방법 세로로 시스템 트레이를 표시하고 숨길 수있는 풍경에?!가로로 시스템 트레이를 숨기는 방법
내가 지금 이런 일을하지만 일 해달라고 = systemtray.isvisible "true"로하고 작업을 해달라고 다음 XAML 페이지에서 쉘을
void Pregled_OrientationChanged(object sender, OrientationChangedEventArgs e)
{
if (e.Orientation == PageOrientation.PortraitUp)
{
SystemTray.IsVisible = true;
}
else
{
SystemTray.IsVisible = false;
}
}
합니다. xaml에서 시스템 트레이에서 visiblity를 제거하면 전혀 표시되지 않습니다.
내 코드에서 약간의 버그가 있었는데, Pregled_OrientationChanged 대신 PhoneApplicationPage_BeginLayoutChanged를 사용해야했다. 내가 원하는대로 이벤트 처리기 이름을 설정할 수 있다고 생각했다. 내 실수. 에서
은'라는 이름의'VisualStateGroup'이 있어야 VisualStateManager''OrientationStates' 당신은에 따라 가시성 변경 사항을 적용 할 수있는 자사의 가로 또는 세로 상태 여부 . xaml에서 –
나는 시각적 인 상태 그룹과 비슷한 것을 가지고 있지 않다. 나는 당신이 의미하는 것을 모른다. 위의 코드가 작동해야하지만 그것은 나던 것 같아요. 그것을 향상시킬 수있는 방법이 있습니까? – dinchy87
방금 귀하의 코드를 시험해 보았는데 그것이 저에게 효과적이었습니다 ... Pregled_OrientationChanged에 등록하셨습니까? –