Jak zrobić ekwiwalent marginesu css w WPF?Odpowiednik WPF do marży-top?
Mam obraz, który chcę dodać margines na górze, ale wszystko, co mogę dostać do pracy to margines, który wpływa na każdą stronę obrazu.
Jak zrobić ekwiwalent marginesu css w WPF?Odpowiednik WPF do marży-top?
Mam obraz, który chcę dodać margines na górze, ale wszystko, co mogę dostać do pracy to margines, który wpływa na każdą stronę obrazu.
można określić margines na każdej stronie (w tej kolejności: lewy, górny, prawy, dolny)
<Image Source="image.png" Margin="0,10,0,0"/>
można użyć, top, prawy, numery dolny lewy określić margines na dowolny kontrola w WPF
na przykład:
<Button Margin="10 5 10 10" />
Tutaj lewy -> 10, Top -> 5, po prawej - 10 i Dół -> 10
Więcej sprawdzić ten wpis na blogu WPF Margin demystified
Inną użyteczną blogu o Margins, Padding, Borders and Content, ładny jeden
właściwość Margin jest to, czego szukasz. Istnieją 3 różne sposoby ustawienia marginesu. Pierwsza (patrz poniżej) ustawia wszystkie marginesy na tę samą wartość - rozszerza się do "0,0,0,0". Drugi ustawia lewą i prawą stronę na 1, a górna i dolna strona na 0 - rozwija się do "1,0,1,0". a trzeci ustawia każdą stronę na indywidualną wartość (w tym przypadku 5). wartości marży, w kolejności: pierwsza wartość jest lewy bok druga wartość jest najwyższej
trzecia wartość jest prawa strona wartość czwarty dolny
Margin="5"; <!-- same as "5,5,5,5" -->
Margin="5,2" <!-- same as "5,2,5,2" -->
Margin="5,6,7,8" <!-- set left,top,right,bottom independantly -->
Dokumentacja MS na FrameworkElement.Margin wskazuje, że Margin = "#, #" służy do określania symetrycznych marginesów. Więc "5,2" jest taki sam jak "2.5,1,2.5,1" –
hmm, nie wydaje się działać tak, gdy w którymkolwiek z mojego kodu - może po prostu być mnie, tho. –
5,2,5,2 jest również symetryczny i tak naprawdę działa w praktyce. –
Można użyć margines i pionowe wyrównanie.
Na przykład:
<Button Margin="0,200,0,0" VerticalAlignment="Top" />
Dzięki za szybkie odpowiedzi. Próbowałem tylko myślenia Margin = "10 0", które ustawiłoby górną i dolną wartość na 10, a boki na 0. Powinienem był wymyślić to na własną rękę. Dzięki! – djschwartz
WPF pozwoli Ci zrobić Margin = "10,0", ale pierwsza liczba to boki, druga to góra/dół. –