WPF adott Scrollbar style alkalmazása probléma
2014-08-19T11:46:31+02:00
2014-08-19T17:36:37+02:00
2022-08-09T01:15:32+02:00
kzsolt4444
Szeretném alkalmazni ezt: http://goo.gl/o3f3in a scrollbar stylust, a saját scrollbaromon, ami egy scrollwieverbe épített textblockhoz kell.
Elméletileg mindenféle elem scrollbarjához működnie kell, hiszen nem használ x:key attributumokat, mondhatni multifunkciós, pont ami nekem kell.

Viszont már vagy 5 órája szenvedek azzal, hogy hogyan varázsoljam bele, az én projektembe.
Az, hogy a teljes kódot bemásolom a main.xaml be , az nyílván nem működő programot eredményezett.

Létrehoztam egy Resource dictionary-t melybe bemásoltam az alábbi weblapon található összes kódot, és nem volt aláhúzás végre. (a main.xaml be megadtam az újonnan létrehozott resource dictionary sourse-ját) Viszont futtatásnál amíg ki nem veszem az alábbi sorokat:

-- -     <Setter Property="Template" Value="{StaticResource HorizontalScrollBar}" />
---      <Setter Property="Template" Value="{StaticResource VerticalScrollBar}" />
el sem indul. Ha ezt a két sort kivettem az elejéből, akkor elindul, viszont nem történik semmi változás a scrollbárral, mintha nem aktiválódna az új stylus.
Valamint az összes Staticresourcenál warningot kapok, példát írok:

--Warning 3 The resource "ScrollBarThumb" could not be resolved. C:\Users\.....\crollbar.xaml 48 35 scrollbarproba





Olvastam olyat, hogy állítsam át DynamicResource ra, szintén eredménytelen.

Egyszerűen összefoglalom a kérdést: Hogyan alkalmazhatom a fent linkel stílust?
Mutasd a teljes hozzászólást!
minden bent van csak rossz sorrendben

1. a színek
2. ScrollBarButton
3. ScrollBarThumb
4. ScrollBarPageButton
5. VerticalScrollBar
6. HorizontalScrollBar
7. ScrollBar
Mutasd a teljes hozzászólást!
Csatolt állomány

  • elsőre úgy tűnik, hogy a thumb stílusát nem másoltad be
    tedd be az egészet a main-ba, és copy ide, akkor ránézek
    Mutasd a teljes hozzászólást!
  • Ide bemásolva, nem jó nézett ki, el volt tolódva a kód, szóval a .cs-t dropboxolom, és úgy jobban áttekintheted.



    Bemásoltam a linkről kapott ÖSSZES kódsort a mainba, ahogy kérted, de úgy hibaüzenettel panaszkodik, mégpedig:

    --Error 2 The property 'Content' is set more than once. C:\....\scrollbarproba\MainWindow.xaml 23 5 scrollbarproba

    ----Error 1 The object 'Window' already has a child and cannot add 'SolidColorBrush'. 'Window' can accept only one child. Line 23 Position 6.  C:\....\scrollbarproba\MainWindow.xaml 23 6 scrollbarproba

    Ha kitörlöm, akkor majd a következő sorral lesz baja, és így tovább, és így tovább..

    Tehát még a problémám fent áll. Hogyan kell azt a stílust alkalmaznom?
    Dorpbox link: Dropbox - Link not found
    Mutasd a teljes hozzászólást!
  • minden bent van csak rossz sorrendben

    1. a színek
    2. ScrollBarButton
    3. ScrollBarThumb
    4. ScrollBarPageButton
    5. VerticalScrollBar
    6. HorizontalScrollBar
    7. ScrollBar
    Mutasd a teljes hozzászólást!
    Csatolt állomány
  • A mindenit! 

    Sejtettem ,hogy nem lehet komoly a probléma, de hogy ennyire egyszerű legyen a megoldás, hogy csak a sorrend a kérdés. Nahát. Mindig tanulok!

    Ellenben, egy ilyen apró dologgal is hatalmasat segítettél!

    Végül egyébként nem a main-ba raktam, egyszerűen egy új xaml file-ba helyeztem el ezt a hosszú kódot, és megadtam külső forrásként, de ugyanúgy működik!



    Köszönöm szépen Dante!
    Mutasd a teljes hozzászólást!
abcd