1

메신저 윈도우 8 용 메트로 응용 프로그램을 개발하고 코드에서 BottomAppBar의 아이콘을 변경하는 데 큰 어려움이 있습니다. 나는 소리가 활성화되어 있음을 나타냅니다이 아이콘을 갖고 싶어하고 당신이 그것을 누를 때 나는 그것이 소리가 해당 스타일에서Windows 8 코드 BottomAppBar 변경 아이콘

<Button x:Name="SoundsAppBarIcon" 
Style="{StaticResource SoundsEnabledAppBarButtonStyle}" 
Tag="Sounds" 
Click="SoundsAppBarIcon_Click"/> 

사용할 수 있음을 나타냅니다 또 다른 아이콘으로 변경하려면이 <Setter Property="Content" Value="&#xE189;"/> 내가 어떤이를 잘 모릅니다 &#xE189을 의미한다.

어쨌든이 같은 뭔가를 시도했지만 역시

<Button x:Name="SoundsAppBarIcon" 
     Tag="Sounds" 
     Click="SoundsAppBarIcon_Click"> 
    <Button.Content> 
     <Image Source="Assets/Images/SoundsDisabled.png"/> 
    </Button.Content> 
</Button> 

당신의 도움이

답변

0

& #의 xE189 주셔서 감사합니다 일 didnt는; 문자 코드입니다.

문자표를 열고 글꼴의 "Segoe UI 기호"를 선택한 다음 아래로 스크롤하여 원하는 글꼴을 찾을 수 있습니다. Microsoft는 이미지 파일 대신 이러한 아이콘을 사용하여 응용 프로그램 간의 일관성을 유지할 것을 권장합니다.

문자표에서 원하는 아이콘을 찾으면 복사하여 XAML의 콘텐츠 설정 도구에 붙여 넣기 만하면됩니다. 코드 내에 물음표가있는 상자 모양으로 표시 될지 걱정하지 마십시오. 앱 내에 올바르게 표시됩니다.

+0

감사합니다. "서기 UI 심볼"에서 사용하고 싶은 아이콘을 찾을 수 없습니다. 아이콘보다 PNG 그림을 어떻게 바꿀 수 있습니까? – Harlsten

+0

다른 단추 템플릿을 사용해야하고 다른 단추 상태에 대한 이미지가 있어야합니다. WinRT XAML Toolkit에서 ImageButton을 찾습니다. –

+0

다음은 btw 방법입니다. http://www.irisclasson.com/2012/07/25/example-metro-app-winrt-how-to-add-more-segoe-ui-symbol-symbols-as -icons/다른 아이콘의 경우 XAML 버전의 아이콘 인 syncfusion Metro studio http://www.syncfusion.com/downloads/metrostudio를 사용했습니다. 멋지 네요. 마지막으로 무료 라이센스도 확인 했어요. TannerJS는 추천에서 RE에 자리하고 있습니다. –