我正在一个WPF项目中工作,使用MVVM模式。
我创建了一个用户控件(也在WPF中),并希望在我的项目中使用它。现在,我的问题是我在用户控件中有一个方法需要从我的View Model中调用,但我不知道如何绑定到控件内部的方法。
如果我使用代码后台,显然没有问题,因为我直接引用了我的控件,所以我可以执行“mycontrol.MyMethod();”,但是,这样做会违反MVVM模式的逻辑。
我尝试在我的用户控件中使用Dependency Property,并在我的项目xaml中绑定到它,但它没有起作用,编译器说属性找不到或不可序列化。
所以,如果有人能分享一些关于如何实现这个的信息,我将不胜感激。
根据我的理解,您有一个视图,即所有GUI,然后您有一个模型,即所有逻辑,然后您有一个视图模型,它类似于用于将视图与模型绑定的中间层,对吗?
以这种方式开发了我的项目,但我遇到了一个问题,我需要一个自定义控件,一个记住用户输入内容的文本框,当用户开始键入时,如果有以该字母开头的单词,则显示这些单词作为建议,就像Google一样。
这个TextBox作为搜索过滤器使用;所以我创建了一个用户控件来实现这个,我添加了一个方法到我的用户控件中,允许任何使用我的控件的应用程序添加项目到一个保存用户输入的所有字符串的内部数组中。
我创建了一个用户控件,因为我找不到任何表现出我想要的行为的控件。
所以我的问题是当我将我的用户控件添加到主项目时,因为我需要某种方式能够调用添加项目到内部数组的方法,但也许我正在以错误的方式处理它,如果您中的任何人有更好的想法,我将不胜感激。
我创建了一个用户控件(也在WPF中),并希望在我的项目中使用它。现在,我的问题是我在用户控件中有一个方法需要从我的View Model中调用,但我不知道如何绑定到控件内部的方法。
如果我使用代码后台,显然没有问题,因为我直接引用了我的控件,所以我可以执行“mycontrol.MyMethod();”,但是,这样做会违反MVVM模式的逻辑。
我尝试在我的用户控件中使用Dependency Property,并在我的项目xaml中绑定到它,但它没有起作用,编译器说属性找不到或不可序列化。
所以,如果有人能分享一些关于如何实现这个的信息,我将不胜感激。
根据我的理解,您有一个视图,即所有GUI,然后您有一个模型,即所有逻辑,然后您有一个视图模型,它类似于用于将视图与模型绑定的中间层,对吗?
以这种方式开发了我的项目,但我遇到了一个问题,我需要一个自定义控件,一个记住用户输入内容的文本框,当用户开始键入时,如果有以该字母开头的单词,则显示这些单词作为建议,就像Google一样。
这个TextBox作为搜索过滤器使用;所以我创建了一个用户控件来实现这个,我添加了一个方法到我的用户控件中,允许任何使用我的控件的应用程序添加项目到一个保存用户输入的所有字符串的内部数组中。
我创建了一个用户控件,因为我找不到任何表现出我想要的行为的控件。
所以我的问题是当我将我的用户控件添加到主项目时,因为我需要某种方式能够调用添加项目到内部数组的方法,但也许我正在以错误的方式处理它,如果您中的任何人有更好的想法,我将不胜感激。