programing

XAML의 #지역

yellowcard 2023. 4. 20. 20:44
반응형

XAML의 #지역

사실 코드의 #region은 마음에 들지 않습니다.하지만 어떤 이유에선지 미쳤다고 합니다.XAML에 그것들을 넣고 싶습니다.전 섹션이 #지역과 같은 것을 가지고 접고 싶습니다.(예를 들어 <창>)Command Bindings >, <Grid>.*정의>, <메뉴>, <툴바> 등

이게 존재하나요?그렇지 않다면 <Region Collapse>는 어떻습니까?

OP 메모: 이것은 원래 정답이었고 어떤 면에서는 여전히 나를 포함한 좋은 답변입니다.하지만 이것이 내가 생각하는 원래의 질문에 가장 잘 답해준다.

드디어 Visual Studio 2015가 XAML의 지역에 대한 지원을 추가했습니다. 지역 코드를 다음과 같이 동봉합니다.

<!--#region RegionName-->

All Your XAML In Here

<!--#endregion-->

그러면 시작선 왼쪽에 축소 아이콘이 추가되어 영역을 확장/축소할 수 있습니다.

XAML 에디터에서는 이미 노드를 접거나 확장할 수 있기 때문에 이것이 실제로 얼마나 편리할지는 알 수 없습니다.쓰고 싶으면 어차피 거기 있어.

이걸 하려고 Visual Studio Extension을 썼어요.

요청의 요점을 파악하지 못할 수도 있지만 XAML 에디터는 요소 주위에 접을 수 있는 영역을 자동으로 배치합니다.편집기 창의 왼쪽 레일에 있는 노드를 확인합니다."-"를 클릭하면 연관된 요소가 #지역과 같이 한 줄로 축소됩니다.

없습니다만, Microsoft 의 회답에 의하면, 다음과 같습니다.

이것은 좋은 제안입니다.정말 고마워요.향후 발매를 위해 검토하겠습니다.

참고로 VS 2012와 잘 연동하도록 업데이트되었습니다.http://visualstudiogallery.msdn.microsoft.com/3c534623-bb05-417f-afc0-c9e26bf0e177

이 VS2012 확장은 특성이 자동으로 정렬 및 정렬되도록 XAML을 아름답게 만듭니다.http://xamlstyler.codeplex.com/documentation

Visual Studio 2012 Update 4에서는 XAML 코드의 큰 부분을 선택하고 오른쪽 버튼을 클릭하여 "선택 항목 숨기기"를 선택할 수 있었습니다(기본적으로 [...] 표기로 해당 섹션을 축소하고 확장한 후에는 줄 번호 옆에 있는 [-] 표기로 축소하려는 시스템이 "기억"되었습니다).

SSI 형식을 사용하여 XAML 파일에 주석을 추가할 수 있습니다.

<!-- Grid Styles -->
<style...>
<style...>

<!-- Window Styles -->
<style...>
<style...>
<style...>

내장 XML 축소를 사용하면 적어도 일종의 "헤더"를 얻을 수 있습니다.

네.

VS2010은 붕괴된 부분을 기억하지만 SP1을 적용했을 때 동작을 멈춘 것에 주의해 주십시오(다른 많은 부분과 마찬가지로).VS2010(및 모든 확장 기능)을 제거하고 다음 설치 절차를 수행한 후 접힌 XAML 요소는 정상적으로 기억되는 것 같습니다.

  • VS2010 설치(내 경우는 Pro)
  • VS2010 Windows 업데이트 설치(XML 에디터 1, 200MB 이상 포함)
  • SP1 설치
  • VS2010 SP1 윈도 업데이트 설치

도움이 될지도 몰라

언급URL : https://stackoverflow.com/questions/2888347/region-in-xaml

반응형