void ToggleDataFunc (TreeViewColumn col, CellRenderer cell, TreeModel model, TreeIter iter) { var cellRenderer = (CellRendererToggle)cell; var info = GetProperty (model, iter); if (info == null || info.PropertyType != typeof(bool)) return; bool value = (bool)info.GetValue (profile, null); cellRenderer.Active = value; }