# IRdkViewModel interface

Namespace: [Rhino.UI.Controls](https://developer.rhino3d.com/api/rhinocommon/namespace/rhino.ui.controls.md) · Assembly: [RhinoCommon](https://developer.rhino3d.com/api/rhinocommon/assembly/rhinocommon.md)

```cs
public interface IRdkViewModel : IHasCppImplementation
```

**Derived types:** [CollapsibleSectionViewModel](https://developer.rhino3d.com/api/rhinocommon/type/rhino.ui.controls.collapsiblesectionviewmodel.md)

## Methods

- [Commit](https://developer.rhino3d.com/api/rhinocommon/type/rhino.ui.controls.irdkviewmodel/commit.md)
- [Discard](https://developer.rhino3d.com/api/rhinocommon/type/rhino.ui.controls.irdkviewmodel/discard.md)
- [GetData](https://developer.rhino3d.com/api/rhinocommon/type/rhino.ui.controls.irdkviewmodel/getdata.md)

## Inherited Members

- From [IHasCppImplementation](https://developer.rhino3d.com/api/rhinocommon/type/rhino.ui.controls.ihascppimplementation.md): [CppPointer](https://developer.rhino3d.com/api/rhinocommon/type/rhino.ui.controls.ihascppimplementation/cpppointer.md)
