Tablo ayarları sayfamda satırlar oluşturmak için ViewCell
kullanıyorum. Açık veya Koyu bir tema seçmek için bir ayarım var. Ben ışık temaya karanlık geçiş zamanXamarin Formlarında ViewCell ayırıcı çizgisini kısmen nasıl kesebilirim?
<ViewCell Height="50">
<StackLayout x:Name="darkTheme" VerticalOptions="FillAndExpand" Padding="20,0,20,0">
<StackLayout Orientation="Horizontal" VerticalOptions="CenterAndExpand">
<Label Text="Dark" XAlign="Center" FontSize="15"/>
<Label x:Name="darkThemeCheckmark" Text="{x:Static local:FontAwesome.FACheck}" FontFamily="FontAwesome" XAlign="Center" IsVisible="false" FontSize="12" HorizontalOptions="EndAndExpand"/
</StackLayout>
</StackLayout>
</ViewCell>
<ViewCell Height="50">
<StackLayout x:Name="lightTheme" VerticalOptions="FillAndExpand" Padding="20,0,20,0">
<StackLayout Orientation="Horizontal" VerticalOptions="CenterAndExpand">
<Label Text="Light" XAlign="Center" FontSize="15"/>
<Label x:Name="lightThemeCheckmark" Text="{x:Static local:FontAwesome.FACheck}" FontFamily="FontAwesome" XAlign="Center" IsVisible="false" FontSize="12"/>
</StackLayout>
</StackLayout>
</ViewCell>
, ben kurtulmak için görünmüyor olabilir benim Sıralar arasında sol tarafında soluk ışık çizgi vardır.
tableView.LayoutMargins = new UIEdgeInsets() { Left = 20 };
cell.SeparatorInset = new UIEdgeInsets() { Left = 20 };
cell.LayoutMargins = new UIEdgeInsets() { Left = 20 };
herkes bu hat kurtulmak bilir: Ben şu belirledik benim oluşturucunuz olarak
: Aşağıdaki resimlere bakınız?
Düzenleme:
Ben aşağıda gibi bakmak istedim: Zaten bu kabul var örtmek önceden
Teşekkürler. Bunu zaten denedim ama masamda yaptıkları şey sadece 'TableSection' Başlığını kaydırmak. –
@iamsophia sadece 'TableView.SeparatorInset.InsetRect (yeni CGRect (4, 4, 150, 2));' Örneğin? Sadece soruyorum çünkü bu, tablolama başlığını yine de etkilememelidir. – Digitalsa1nt
Bu bir değil. Bunu denedim: 'tableView.SeparatorInset = new UIEdgeInsets() {Left = 10; }; ' –