Я работаю над приложением Windows Forms в C # с Visual Studio 2010.
- Есть форма
mainForm
.
mainForm
содержит элемент управления в виде дерева xmlTreeView
.
- Существует самописный класс
myClass.cs
.
Теперь myClass
должен получить доступ к xmlTreeView
. Однако я не знаю а) как получить доступ к форме и б) какой способ лучше всего для этого сделать.
Я пытался реализовать интерфейс, следуя ответу Алексея , но я не получил его. Основная форма заявки определяется следующим образом:
public interface IMainForm {
TreeView treeView { get; }
}
public partial class mainForm : Form, IMainForm {
public TreeView treeViewControl {
get { return myTreeViewControl; }
}
// Some code here
[...]
RuleTree rt = new RuleTree(); //How do I call this with the IMainForm interface???
}
Другой класс RuleTree
определяется следующим образом:
class RuleTree {
private readonly IMainForm mainForm;
public RuleTree(IMainForm mainForm) {
this.mainForm = mainForm;
}
}
Как мне вызвать конструктор RuleTree
с интерфейсом IMainForm ???