C# Class MvvmCross.Mac.Views.Presenters.MvxMacViewPresenter

Inheritance: MvxBaseMacViewPresenter
显示文件 Open project: MvvmCross/MvvmCross Class Usage Examples

Public Methods

Method Description
ChangePresentation ( MvxPresentationHint hint ) : void
Close ( IMvxViewModel toClose ) : void
MvxMacViewPresenter ( NSApplicationDelegate applicationDelegate, NSWindow window ) : System.Linq
Show ( MvxViewModelRequest request ) : void

Protected Methods

Method Description
AddLayoutConstraints ( NSViewController viewController, MvxViewModelRequest request ) : void
Show ( IMvxMacView view, MvxViewModelRequest request ) : void
Show ( NSViewController viewController, MvxViewModelRequest request ) : void

Private Methods

Method Description
CreateView ( MvxViewModelRequest request ) : IMvxMacView

Method Details

AddLayoutConstraints() protected method

protected AddLayoutConstraints ( NSViewController viewController, MvxViewModelRequest request ) : void
viewController NSViewController
request MvxViewModelRequest
return void

ChangePresentation() public method

public ChangePresentation ( MvxPresentationHint hint ) : void
hint MvxPresentationHint
return void

Close() public method

public Close ( IMvxViewModel toClose ) : void
toClose IMvxViewModel
return void

MvxMacViewPresenter() public method

public MvxMacViewPresenter ( NSApplicationDelegate applicationDelegate, NSWindow window ) : System.Linq
applicationDelegate NSApplicationDelegate
window NSWindow
return System.Linq

Show() protected method

protected Show ( IMvxMacView view, MvxViewModelRequest request ) : void
view IMvxMacView
request MvxViewModelRequest
return void

Show() public method

public Show ( MvxViewModelRequest request ) : void
request MvxViewModelRequest
return void

Show() protected method

protected Show ( NSViewController viewController, MvxViewModelRequest request ) : void
viewController NSViewController
request MvxViewModelRequest
return void