.Net WinForm Resource Share Project

Published Oct 25, 2019 | Updated Sep 17, 2022 | 0 comments

구글 검색 출처 : https://stackoverflow.com/questions/14904170/is-it-possible-to-access-resources-from-a-different-project-using-the-designer-i

디자인 타임에서는 동일 프로젝트의 리소스만 선택할 수 있으므로 리소스 전용 프로젝트를 별도로 생성할 경우 디자인 타임에서 선택이 불가능함.

디자인 타임에서 다른 프로젝트의 리소스를 선택할 수 있게 하기 위해서 구글링을 해서 해결함

일단 리소스 전용 프로젝트를 클래스 라이브러리로 만든 다음

해당 리소스들을 공유해서 사용될 프로젝트 파일을 직접 편집해야 한다.

리소스 수만큼 다음 항목을 추가하면 된다

<EmbeddedResource Include="..\kkomzi.Resx\MenuRes.resx">
  <Generator>ResXFileCodeGenerator</Generator>
  <Link>MenuRes.resx</Link>
  <LastGenOutput>MenuRes.Designer.cs</LastGenOutput>
  <SubType>Designer</SubType>
  <CustomToolNamespace>kkomzi.Resx</CustomToolNamespace>
</EmbeddedResource>
<None Include="..\kkomzi.Resx\MenuRes.Designer.cs">
  <Link>MenuRes.Designer.cs</Link>
  <AutoGen>True</AutoGen>
  <DesignTime>True</DesignTime>
  <DependentUpon>MenuRes.resx</DependentUpon>
</None>

그러면 다음 그림처럼 링크된 파일이 솔루션 탐색기에 표시가 되며,

디자인 모드에서 리소스를 직접 선택해서 적용이 가능하다.

프로젝트 파일 하나만 직접 편집하고

다른 프로젝트는 솔루션 탐색기에서 복사 붙여넣기로 처리가능하다.

TAG INFORMATION

Learn more on this topic

Related Blog Posts

Join in the conversation

Leave a Comment

0 Comments

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

무료 온라인 전광판

전광판

텍스트를 입력하고 텍스트 효과 및 배경효과 를 변경해서 전체화면으로 표시할 수 있는 전광판 용도로 사용하실 수 있습니다. 각종 스포츠 및 공연 관람시 응원 용도로 사용이 가능합니다.

Carousel

여러개의 슬라이드를 추가하여 프레젠테이션 및 이미지 슬라이드 용도로 사용하실 수 있습니다. 브라우저가 포함된 IT 기기로 큰 모니터에 연결하여 매장 내 공지사항 및 메뉴소개를 이미지로 표시할 수 있습니다.

Pin It on Pinterest

Shares
Share This

Share This

Share this post with your friends!

Shares