2017-06-24 70 views
0

好吧,我遵循Xamarin示例爲TableView設置自定義渲染器來隱藏分隔符。分隔線仍然存在於Xamarin.Forms TableView

https://developer.xamarin.com/recipes/cross-platform/xamarin-forms/controls/listview-hide-separator-line/

我也發現了,隨後這個例子: https://github.com/conceptdev/xamarin-forms-samples/blob/master/Evolve13/Evolve13/Views/MenuPage.cs

https://github.com/conceptdev/xamarin-forms-samples/blob/master/Evolve13/Evolve13.Android/MenuTableViewRenderer.cshttps://github.com/conceptdev/xamarin-forms-samples/blob/master/Evolve13/Evolve13.Android/MenuTableViewRenderer.cs

https://github.com/conceptdev/xamarin-forms-samples/blob/master/Evolve13/Evolve13.iOS/MenuTableViewRenderer.cs

這些都不是工作,所以一發現,基本上是一個變體的第三條道路原本的。

https://forums.xamarin.com/discussion/37660/tableview-separatorvisibility

不過這些都不是工作

我的代碼如下。

 var section = new TableSection 
     { 
      EntryCellItem, 
     }; 

     var root = new TableRoot { section }; 

     var table = new MenuTableView() 
     { 
      Intent = TableIntent.Menu, 
      Root = root, 
     }; 

public Class MenuTableView(){} 

我正在使用Xamarin教程的基礎知識。唯一的區別是,而不是listView.DividerHeight = 0的 ;它設置爲-1,另外還有一個listView.Divide =(我不想輸出android顏色).Transparent;

這不是一些隨機模擬器的問題,我已經在android平板電腦上測試過它。 我還沒有iOS設備可以測試。

有什麼我做錯了嗎?在這裏真的需要一些幫助。

回答

0

這是很舊的bug。現在它不工作(DividerHeight = 0)。嘗試使用ListView和SeparatorVisibility =無

相關問題