1

상표를 다시 지정해야하는 WP7 애플리케이션이 있습니다. Visual Studio 2012를 사용하고 있습니다. 제 문제는 가장 자동화 된 방식으로 브랜드를 관리하는 방법입니다.
내가 주 브랜드 용 앱을 개발했다고 가정하면 보조 브랜드에 대한 스타일을 다시 지정해야합니다. 보조 브랜드는 이미지의 변경과 일부 기본 스타일로 구성됩니다 (기본 스타일은 다른 스타일과 공유되는 템플릿에 의해 참조되고 사용됩니다). 자체 브랜드 용 이미지 만있는 XAP를 선호합니다. 한 브랜드 또는 다른 브랜드로 디자이너를 사용할 수도 있습니다.Rebrand WP7 Application

이 목적으로 TFS 지점을 사용하려했지만 만족 스럽지만 모든 병합 (새로운 기능 또는 보조 지점에서 병합해야하는 주 지점의 버그 수정)에서 덮어 쓰지 않도록주의해야합니다 이미지 및 스타일 (변경된 경우)은 오류가 발생하기 쉬운 프로세스이며 감지되지 못하고 중요한 실수를 유발할 수 있습니다.

다른 모든 테마 및 클래스를 다른 주체 클래스 라이브러리로 옮겨서 브랜드를 관리하고 브랜드를 관리하는 방법에 대해 생각하지만 참조를 쉽게 전환 할 수있는 방법은 무엇입니까? 시각) ? 다른 솔루션 구성에 대해 서로 다른 참조를 사용할 수 있습니까?

다른 옵션으로 Branch 및 2 테마 클래스 라이브러리를 사용할 수 있습니다. 보조 분기에서 보조 응용 프로그램은 보조 테마 클래스 라이브러리를 참조합니다. 이 논문에서 가장 좋은 옵션 인 것처럼 보이지만, 두 가지 브랜치는 정적으로 리소스를 연결하고, 디자이너는 브랜딩 할 것이며, 병합은 '테마'라이브러리에서 수정 된 사항에 영향을 주어서는 안됩니다. 그것을 시도하기 전에 나는 누군가가 더 나은 옵션을 가지고 있는지 또는 이것에 어떤 문제가 있는지를 알고 싶습니다.

감사합니다.

+0

보조 솔루션/프로젝트를 사용하고 링크로 파일을 추가 하시겠습니까?MVVM Light Toolkit은 좋은 샘플입니다. http://mvvmlight.codeplex.com/SourceControl/changeset/view/cf8d07c2ec3f – Fabrice

답변

4

비슷한 프로젝트가 있었고 해결 방법을 공유 할 수있었습니다.

  • AppName.Main 정의 여기에 모두 공통 코드, 뷰 및 데이터 템플릿 - - 내가 프로젝트 구조

    • AppName.Common 다음했다

      여기 메인에 App.xaml입니다 프로젝트, 특정 스타일과 이미지가있는 리소스

    • AppName.Branded - 여기에는 브랜드 프로젝트 용 App.xaml, 특정 스타일 및 이미지가있는 리소스가 있습니다. 또한 App.xaml에서는 IoC 컨테이너를 구성합니다. 일부 동작은 Branded 및 Main proj에서 서로 다르기 때문입니다.

    모든 스타일은 App.xaml의 Resourced 사전에 정의되어 있습니다. 그래서, 런타임 애플 리케이션에서 그들을 해결할 수 있습니다. 때로는 솔루션을 다시 열어야하고 ReSharper가 지원할 수 없기 때문에 스타일을 해결하지 못하는 경우가 있습니다.

    VS 용 블렌드가이 구조를 지원할 수 있습니다. 현재 프로젝트를 스타트 업 프로젝트로 선택하기 만하면됩니다.

    희망이 있으면 도움이 될 것입니다.

    다른 어셈블리에서보기로 이동하면 need to change path이라는 것을 잊지 마십시오.