2011-04-07 6 views
0

ApplicationBarIconButton에 대해 a custom icon을 만들었습니다. 어둡거나 가벼운 주제로 변경하지 않고 그대로 사용하고 싶습니다.사용자 지정 ApplicationBarIconButton

<shell:ApplicationBar IsVisible="True" IsMenuEnabled="True" BackgroundColor="{StaticResource PhoneBackgroundColor}" Opacity="0.9" > 
      <shell:ApplicationBarIconButton IconUri="/Toolkit.Content/settings.png" Text="settings" /> 
</shell:ApplicationBar> 

어두운 테마가 설정되면 버튼이 있어야합니다. 하지만 사용자 지정 아이콘을 길게 누르면 사라집니다. 빠른 탭에서 거의 알아 차리지 못하기 때문에 이것은 큰 불편이 아닙니다. 그러나 빛의 테마를 설정할 때 큰 문제가 있습니다. 내 사용자 정의 아이콘 대신 검은 색으로 채워진 원이 있습니다. 흥미로운 점은 버튼을 탭하여 길게 누르면 맞춤 아이콘이 나타나는 것입니다.

테마 변경 및 프레스 상태를 처리하는 방법은 무엇입니까?

누군가에게 힌트가 있다면 나와 공유하십시오.

답변

2

어두운 테마 (기본적으로 투명한 배경에 흰색 아이콘) 아이콘을 만들면 wp7은 밝은 테마를 사용할 때 자동으로 변환해야합니다.

아이콘이 흰색이 아닌 것을 볼 수 있습니다. WP7이 자동으로 추가하므로 주위에 원이 필요 없습니다.

어두운 아이콘 폴더에 제공된 아이콘을 살펴보십시오. 내 폴더는 여기에 있습니다 :

C : \ 프로그램 파일 마이크로 소프트의 SDK \ Windows 전화의 \의 7.0 \ 아이콘

사용할 수 있습니다에서 이미 설정 아이콘이 있습니다 \ (86).

+0

전화가 이러한 이미지를 처리하는 방식은 근본적으로 전경색의 마스크 겹쳐입니다. 일단 당신이 그들에 대해 생각하면, 그것을 만드는 것이 상당히 쉽게 될 수 있습니다. –

+0

조언을 주셔서 감사합니다. 제 경우에는 라이트 테마를 위해 M이 제공 한 어두운 테마 및 표준 아이콘에 대한 사용자 정의 아이콘을 설정했습니다. – Maku

2

이 방법으로 현재 릴리스에서 AppBar 아이콘을 실제로 사용자 지정할 수는 없습니다. 사용자가 조명 테마로 전환하면 시스템이 자동으로 아이콘을 반전시킵니다.

사용자 지정 아이콘을 계속 사용할 수 있지만 표준 아이콘에서 사용하는 디자인/색상 패턴을 따라야합니다.

관련 문제