2013-04-17 1 views
2

많은 상흔 XamDataGrids가있는 응용 프로그램에서 작업하고 있습니다. 적어도 클립 보드에 복사 기능을 제공하고 싶습니다. 이것은 쉽게와 함께, 각 격자의 XAML에서 달성 될 수있다 : 그러나응용 프로그램간에 XamDataGrid의 복사/붙여 넣기 허용

<igDP:XamDataGrid DataSource="{Binding}" > 
    <igDP:XamDataGrid.FieldLayoutSettings> 
     <igDP:FieldLayoutSettings AllowClipboardOperations="Copy"/> 
    </igDP:XamDataGrid.FieldLayoutSettings> 
</igDP:XamDataGrid> 

,이 복사 기능을 클립 보드에 할 수 있도록 응용 프로그램의 모든 XamDataGrids을하고 싶습니다. 나는 대답을 것 스타일링 생각했지만, 어떤 이유로,이 작동하지 않습니다 : 나는 위의에 많은 변화를 시도했습니다

<Style TargetType="{x:Type igDP:FieldLayoutSettings}">    
    <Setter Property="AllowClipboardOperations" Value="Copy" /> 
</Style> 

,하지만 아무것도 걸릴 것 같다, 그리고 오류 메시지가 없습니다. 어떤 도움이라도 대단히 감사 할 것입니다.

답변

0

이 스타일은 모든 XamDataGrid에서 상속받을 수있는 App.xaml과 같은 장소에 정의되어 있습니까?

이 스타일을 사용할 수있는 XamDataGrid와 동일한 XAML 파일에서이 스타일을 정의 해 보았습니까? 한 곳에서이 작품을 지역 스타일로 만들 수 있는지 알아 보는 것으로 시작하겠습니다.

+0

예, XamDataGrid가 인스턴스화 된 동일한 xaml 파일에 정의되어 있습니다. – saltyseadog

1

이 안된 그러나 아마 당신은 다음과 같이 완전한 이름이 필요합니다. (XamDataGrid을 포함하여)

<Style TargetType="{x:Type igDP:XamDataGrid.FieldLayoutSettings}"> 
    <Setter Property="AllowClipboardOperations" Value="Copy" /> 
</Style> 
1

이 질문은 오래,하지만 난 그냥 가로 질러.

어쨌든 스타일의 TargetType은 XamDataGrid입니다. 설정하려는 속성은 FieldLayoutSettings입니다.

<Style TargetType="{x:Type igDp:XamDataGrid}"> 
    <Setter Property="FieldLayoutSettings"> 
     <Setter.Value> 
      <igDp:FieldLayoutSettings AllowClipboardOperations="Copy"/> 
     </Setter.Value> 
    </Setter> 
</Style> 
관련 문제