WPF Splitter көрінісі


    
        
        
        
    
    
    
    

Жоғарыда көрсетілген Xaml нұсқасында менің ViewModel ішіндегі кейбір шартқа негізделген 1-ші мазмұнды басқару мен сплиттердің көрінуін орнатамын. Бірақ айналып тұрған кезде сплитерді өзгертсеңіз, онда соңғы мазмұнды басқару алдында көрсетілетін бос орын бар. 1-ші мазмұнды басқару мен сплиттерді құлатып тастаған кезде, толық жылжымайтын мүлікті иелену үшін мазмұнды басқару керек пе?

Көмекті бағалаңыз.

1

3 жауаптар

Мәселе мынада, бұл GridSplitter ColumnDefinitions -мен араласады, оны басып алғаннан кейін бірінші баған енді Auto болмайды, бірақ нақты пиксель мәні болады. Төменде келтірілген мысал:


    
        
        
        
    
    
    
    

Сондықтан оны қайтадан жинап алуды қаласаңыз Width дегенді Auto қайтаруыңыз керек.

2
қосылды
Мен үшін жұмыс істейді, бірақ ...
қосылды автор H.B., көзі
ColumnDefinition енін Авто күйіне орнату мәселені әлі шешпейді.
қосылды автор Arihant, көзі
ColumnDefinition ені үшін екі жолды байланыстыру арқылы реттелген.
қосылды автор Arihant, көзі

@Arihant,

1] GridSplitter.HorizontalAlignment дегенді Stretch ретінде сынап көріңіз.

2] GridSplitter.Background сенсорлы болып табылады көрсету сплитер?

3] Visibility = «{Binding NavigationPageVisibility}» байлау жұмыс істей ме? Осы байланыстыру үшін Visual Studio бағдарламасының Output терезесінде кез келген байланыстырушы қателерді байқадыңыз ба?

Visibility түріндегі NavigationPageVisibility және Visibility.Visible мәнінің мәні бар ма?

Көптеген әзірлеушілер осындай NavigationPageVisibility сипаттарын логикалық деп жариялайды. Міндетті емес.

4] Margin = «1,6,1,6» жоюға тырысыңыз. Кейде көрінетін аймақтан сплиттерді алуға болады.

5] Сіз Grid.Row = «1» болмауы керек. Splitter әрдайым Row = «0» болуы керек және максимум Grid.RowSpan болуы керек. Мен өзімді 99 рет қойдым.

1
қосылды
NavigationPageVisibility жиынтықтары Көріну дұрыс ... Басқа жерде айтылған қадамдар, бірақ сәттілік жоқ.
қосылды автор Arihant, көзі

Wild guess: you set the visibility to Visibility.Hidden

Бұл тек бақылауды жасырады, бірақ олардың кеңістігін сақтайды.

Көріністі Visibility.Collapsed күйіне орнатсаңыз, ол сіздің мәселеңізді шешуі керек.

0
қосылды
Жоқ Visibility to Visibility мүмкіндігін орнатқан жоқпын. Алғашқы рет жақсы жұмыс істейді, дегенмен, бағандарды сплитер арқылы өлшегенде, терезені қайта ашқанда ол бірінші бағанда кейбір ақ кеңістікті көрсетеді.
қосылды автор Arihant, көзі