如何實現用MvvmCross在MonoTouch的分組的表視圖,所以你得到的東西是這樣的:分組表中的MonoTouch與MvvmCross
http://www.yetanotherchris.me/storage/downloads/UITableViewController.png
現在我有這樣的一段代碼,但我不能UITableViewStyle更改爲分組:
public partial class HomeView : MvxBindingTouchTableViewController<HomeViewModel>
{
public HomeView(MvxShowViewModelRequest request)
: base(request)
{
}
public override void ViewDidLoad()
{
base.ViewDidLoad();
NavigationItem.SetRightBarButtonItem(new UIBarButtonItem("History", UIBarButtonItemStyle.Bordered, (sender, e) => ViewModel.DoGoToHistory()), false);
var source = new MvxActionBasedBindableTableViewSource(
TableView,
UITableViewCellStyle.Value1,
new NSString("HomeView"),
"{'TitleText':{'Path':'Date'},'DetailText':{'Path':'Location'},'SelectedCommand':{'Path':'ViewDetailCommand'}}",
UITableViewCellAccessory.DisclosureIndicator);
this.AddBindings(
new Dictionary<object, string>()
{
{ source, "{'ItemsSource':{'Path':'List'}}" },
{ this, "{'Title':{'Path':'TestTitle'}}"}
});
TableView.Source = source;
TableView.ReloadData();
}
}
有誰知道如何做到這一點?
謝謝你的回答!也許一個愚蠢的問題@Stuart,但如何添加一個表作爲子視圖並使用MvvmCross綁定。你仍然可以使用MvxActionBasedBindableTableViewSource嗎? – cengelen
用它的位置(框架)創建uiableview,設置它的源代碼,然後使用addsubview? – Stuart