2012-05-16 2 views
3

xaml 및 wpf를 처음 사용합니다.
코드 숨김에서 일부 사용자 정의 컨트롤을 컨테이너에 삽입하려고합니다. MSDN에 대한 블로그 항목을 읽었습니다.
거기에 사용 된 모든 메서드를 시도해 보았지만 일부는 스크롤바를 사용할 수 없었습니다.ScrollViewer 스크롤바가 항상 비활성화 됨

<DockPanel> 
    <ScrollViewer HorizontalAlignment="Left" Margin="252,12,0,0"> 
     <ItemsControl Name="captchaControls" Width="339" Height="286"> 

     </ItemsControl> 
    </ScrollViewer> 
</DockPanel> 

사람이 왜 알고 있나요 : 나는 붙어
나의 현재 코드는 무엇입니까?

편집 :
는이 같은 일 제작 :

<DockPanel> 
    <ScrollViewer HorizontalAlignment="Left" Margin="252,12,0,0" Width="339" Height="286"> 
     <ItemsControl Name="captchaControls"> 

     </ItemsControl> 
    </ScrollViewer> 
</DockPanel> 

답변

3

XAML에서 Width="339" Height="286"를 제거합니다. ItemsControl은 내부에 무엇이든간에 일정한 크기를 갖습니다.

BTW. 이유를 설명하는 기사는 Name 대신 x:Name을 사용해야합니다.

+0

'x : Name'과'Name'은이 경우 전혀 차이가 없습니다 ... –

+0

글쎄, 그렇습니다.하지만 네임링을 위해서 네임 속성을 사용하지 않을 수 있으므로 x : Name을 사용해야합니다. – mrpyo

+0

나는이 점을별로 생각하지 않고,'this. * '를 쓰는 것만큼이나 무의미합니다. 실제로는 스코프 사이에 차이가 보이지 않기 때문에 더욱 그렇습니다. –

관련 문제