2012-11-03 2 views
2

단추의 텍스트를 현지화하려고합니다.WinRT Xaml - DataTemplate에 사용 된 단추 스타일을 지역화하는 중

<Style x:Key="MapPinAppBarButtonStyle" TargetType="Button" BasedOn="{StaticResource AppBarButtonStyle}"> 
    <Setter Property="AutomationProperties.AutomationId" Value="MapPinAppBarButton"/> 
    <!--<Setter Property="AutomationProperties.Name" Value="Drag to Map"/>--> 
    <Setter Property="Content" Value="&#xE139;"/> 
</Style> 

이 단추 스타일은 DataTemplate 내에서 선언 된 단추에 사용됩니다.

x:Uid="DragToMapButton" 

가 Resources.resw 파일에 대한 항목이 포함되어 있습니다 : UID를로 설정 - 나는 함정이 없습니다 - 그러나 보인다

DragToMapButton.[using:Windows.UI.Xaml.Automation]AutomationProperties.Name 
이 작동하지 않는

을 던져지는 예외가 내부 Win32 예외가 될 수 있습니다.

이 값을 올바르게 현지화하는 방법에 대한 의견이 있으십니까?

답변

0

TargetType은 Button이 아니라 ButtonBase입니다.

+0

아니,은 TargetType는 버튼입니다 "MapPinAppBarButtonName.Value을"

<Setter Property="AutomationProperties.Name" Value="Drag to Map" x:Uid="MapPinAppBarButtonName"/> 

을 세터와 자원에 추가 할당해야합니다. – AngryPixel

+0

죄송합니다, 실수. 그것은 어제 작동하지 않기 때문에 재미 있습니다,하지만 지금은 작동합니다. 이 샘플을 살펴보십시오. http://sdrv.ms/Tvtm4z –

+0

샘플이 올바르지 않습니다. 단추가 GridView에서 사용중인 DataTemplate 내에 있습니다. 페이지의 독립 실행 형 버튼 - 정상적으로 작동합니다. DataTemplate 내에서 버튼을 변환하는 방법을 모르겠습니다. – AngryPixel

1

당신은 UID가

관련 문제