Próbuję utworzyć przycisk w XAML z 80% szerokości, ale nie mogę się dowiedzieć, jak. Najwyraźniej nie jest to tak proste jak użycie Width = "80%". Myślałem, że można to zrobić poprzez wykrycie szerokości ekranu i pomnożenie przez 0,8 i użycie go jako szerokości, ale nie jestem pewien, jak mogę to zrobić w XAML. Być może trzeba to zrobić w pliku .cs, a następnie dostosować szerokość stamtąd. Czy ktoś ma rozwiązanie tego?Jak ustawić szerokość XAML w procentach?
11
A
Odpowiedz
32
Czy to WPF?
Jeśli tak, to zawiń kontrolę (przycisk) w siatce. Następnie określ definicję kolumny siatki. Przykład:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.2*"></ColumnDefinition>
<ColumnDefinition Width="0.8*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Button Grid.Column="1" Grid.Row="0"></Button>
</Grid>
Edit: zapomnij zamknąć <Button>
tag.
0
myślę, że bardziej właściwym sposobem byłoby
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="2*"></ColumnDefinition>
<ColumnDefinition Width="10*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Button Grid.Column="1" Grid.Row="0"></Button>
</Grid>
12 dystrybucja siatki jak bootstrap, to tylko o własnych preferencji
Powiązane problemy
- 1. Czy można ustawić szerokość jQGrid w procentach?
- 2. Czy można ustawić szerokość elementu w procentach?
- 3. Szerokość kolumn danych DataGridView w procentach
- 4. Jak ustawić tabelę/TableRow/TabelCell szerokość w procentach za pomocą kodu w asp.net?
- 5. Jak ustawić szerokość osi czasu twittera w procentach (responsywna/płynna konstrukcja)
- 6. Jak ustawić szerokość formantów w Xamarin.Forms
- 7. pozycja CSS bezwzględne i szerokość kontenera nadrzędnego w procentach
- 8. Jak ustawić maksymalną szerokość $ mdDialog?
- 9. Jak ustawić szerokość paska mapy?
- 10. ipython: Jak ustawić szerokość terminala
- 11. Jak ustawić max-szerokość dijit.ToolTip?
- 12. Szerokość kolumn XAML szerokość * brak dostępu do wolnej przestrzeni
- 13. Jak ustawić szerokość rozwijania w trybie ręcznym
- 14. jak ustawić szerokość w Androidzie używając javascript?
- 15. Jak ustawić szerokość kolumny w QTreeView?
- 16. jak ustawić szerokość PdfPCell w iTextSharp
- 17. Jak automatycznie ustawić szerokość akapitu w CSS?
- 18. Jak ustawić szerokość zakładki w układzie kart?
- 19. Jak ustawić maksymalną szerokość wyjściową w numpy?
- 20. Formatowanie w procentach
- 21. Jak ustawić szerokość wejścia dopasować tekst zastępczy szerokość
- 22. numer procentach w JavaScript
- 23. Jak ustawić szerokość tabulatora dla plików JSON?
- 24. JavaFX TextArea: jak ustawić szerokość tabulacji
- 25. jQuery: ustawić szerokość obszaru tekstowego?
- 26. Jak ustawić szerokość kolumny PHPExcel auto-kolumny
- 27. jak ustawić wysokość i szerokość nvd3 wykresie
- 28. Jak ustawić minimalną szerokość z rozmiarem tła
- 29. Jak ustawić szerokość kolumn dla DataTables
- 30. Jak zmniejszyć szerokość elementu o piksel, gdy jest zdefiniowany w procentach
Błąd Wartość „przycisk” typu nie mogą być dodawane do kolekcji lub słownik typu "ColumnDefinitionCollection". Dostaję ten błąd nawet bez dodawania atrybutów siatki do przycisku. I kiedy napiszę Grid. intelliSense daje mi tylko d :, local :, mc :, x :, xml: i xmlns jako prawidłowe wybory. Próbuję dowiedzieć się, czy to WPF, ale jest to AFAIK. – Tom
Być może potrzebuję włączania/używania w sekcji? Mam na myśli dodanie schematu? –
Tom
Nie wpisuj swojego przycisku w bloku. Umieścić go wewnątrz bloku , ale nie w bloku . –
Fendy