Autoresize okna

0

Witam, mam okno z ustawionymi od początku rozmiarami

<Window x:Class="WpfApplication3.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:c="clr-namespace:WpfApplication3"
        Title="MainWindow" Height="350" Width="525"> 

W trakcie działania na samym dole mam ListView, który się może się powiększać wychodząc poza rozmiar okna. Jak zrobić, aby w razie, gdy nie mieści się w rozmiarze okno automatycznie się ono powiększało?

0
  1. zaczynam odnosić wrażenie, że to co prof. Dijkstra powiedział kiedyś o COBOL-u, powinno się odnosić również do WPF
  2. co to znaczy "ListView, który się może się powiększać wychodząc poza rozmiar okna"? jak to wygląda?
0

http://pokazywarka.pl/q2v947/
Wyniki w ListView jeszcze są a wyświetla tylko tyle ile zmieściło się w oknie, trzeba ręcznie poszerzyć okno żeby je zobaczyć a chciałbym żeby automatycznie się powiększało.

0

A dodanie

SizeToContent="WidthAndHeight"

nie rozwiązuje problemu ?

<Window x:Class="WpfApplication3.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:c="clr-namespace:WpfApplication3"
        Title="MainWindow" Height="350" Width="525"
        SizeToContent="WidthAndHeight" >
0

Dzięki za odpowiedź. Zrobiłem tak jak mówisz, ale wtedy height i width dopasuje idealnie do contentu i zrobi się taka klitka mała. Zmieniłem SizeToContent = "Height" i wtedy szerokość pozostaje dobra, lecz Listview byłby idealnie na samym dole żadnego odstępu od dolnej krawędzi nie byłoby, więc w Gridzie utworzyłem nowy wiersz dałem wysokość 15 i wygląda w miarę, efekt poniżej dzięki za pomoc
http://pokazywarka.pl/9car31/

0

WPF podobnie jak JAVA lubi aby elementu UI były osadzane w "kontenerach" takich jak np. grid, stock panel....itp. Wtedy WPF może sobie zarządzić wolnym miejscem w oknie a TY jako użytkownik masz większy wpływ na wygląd.

1 użytkowników online, w tym zalogowanych: 0, gości: 1