2009-09-11 3 views
1

이 문제는 간단 할 수 있지만 net 또는 SO 검색 중에 확실한 답을 찾을 수 없다고 생각했습니다.WPF : ListBox 템플릿에 ScrollBar 스타일 적용 - 오류 개체를 테두리에 추가 할 수 없음

내가 (표준 스크롤 시인 템플릿 사용 - 혼합 2) ScrollBar 스타일을 만든

을 나는 ListBox 템플릿에이 스타일 "MyScrollStyle"을 적용하는 방법을 잘 모르겠습니다.

ListBox 템플릿에서 보았을 때 ScrollViewer -> 여기에 ScrollBar이 있어야합니다.

<Setter Property ="Template" value="{Static Resource MyScrollStyle}"/> 

--- 내용 추가 ---

템플릿 편집에 XAML의 많은 거쳐 내가 가지 스타일을 적용하는 방법을 이해 : 그것을 가정

은 간단 무언가이다. 나는이 예에서 설정 한 스크롤 뷰 스타일 추가하려고 - 내 목록보기 템플릿에 http://blog.xamltemplates.net/wp-content/uploads/2008/12/scrollviewer.zip을하지만, 다음과 같은 오류 제공 : 어떤 도움이

을 감사

System.Windows.Markup.XamlParseException was unhandled 
    Message="'ScrollViewer' object cannot be added to 'Border'. Exception has been thrown by the target of an invocation. Error at object 'System.Windows.Controls.ScrollViewer' in markup file 'MenuModule, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null;component/resources/Resources.xaml' Line 19 Position 26." 
    Source="PresentationFramework" 
    LineNumber=19 
    LinePosition=26 
    NameContext="1_T" 

감사합니다, 마르

+0

: \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t TheMar

+0

틀린 점 수정 : ScrollViewer 템플릿을 편집하고 스크롤 뷰어에서 ScrollBar 스타일을 사용해야합니다. ListBox에 ScrollViewer 스타일을 적용해야합니다. – TheMar

+0

지금까지 행운이 없습니다 – TheMar

답변

0

ListBox.Template을 수정하고 ScrollViewer을 찾고 스타일을 적용하거나 ListBox에서 스크롤을 사용 중지하고 스타일로 ScrollViewer에 입력해야합니다. 템플릿

+0

감사합니다. Gimlay. ListBox를 List 뷰어에 넣으면 LisBoxItems – TheMar

+0

UI 가상화를 수행 할 수 없으며 작동하지 않습니다. 그러나 대부분의 경우에는 이것이 필요하지 않습니다. 가상화가 필요한 경우 ListBox 템플릿을 편집하십시오. – gimalay