我有以下代碼:與Xamarin XAML堆棧佈局佈局噩夢形成
<StackLayout Orientation="Horizontal" HorizontalOptions="FillAndExpand" Margin="0,10,0,10" BackgroundColor="Green" Padding="5,5,5,5">
<StackLayout Orientation="Vertical" HorizontalOptions="FillAndExpand" Margin="0,0,0,0" BackgroundColor="Blue">
<Label Text="SHOW COMPLETED TASKS" BackgroundColor="Red" Style="{StaticResource lblSubHeading_Black}" />
</StackLayout>
<Switch x:Name="CompletedJobsSwitch" Toggled="CompletedJobsSwitch_Toggled" HorizontalOptions="EndAndExpand" IsToggled="{Binding isOn}" BackgroundColor="Yellow"/>
</StackLayout>
這一切都加載罰款,但是當應用程序加載它顯示,但交換機不刷新正確。爲什麼?這真的很煩人,似乎很不一致 我看過http://forums.xamarin.com/discussion/21226/how-to-right-align-a-view-inside-a-list-item但這不適合我。
任何想法?
這並不矛盾。 StackLayout只需要儘可能多的空間。嘗試在最高級別放置一個「網格」。 –
當我說變量不定時,我的意思是XAML for Xamarin表單,但是我設置StackLayout t來填充和擴展,爲什麼不這樣做呢?添加網格似乎在這個問題上貼了石膏。 –
您不必添加網格,只需將網格替換爲頂層StackLayout即可。 –