没有代码的WPF用户控件

时间:2014-04-21 23:54:41

标签: c# wpf xaml mvvm user-controls

我有一个简单的GUI:

current gui

它将下拉列表中的命令与可选参数组合在一起,并将其格式化为<<<%Connect%Parameter>>

我想基本上添加5-6个这样的东西,这样我可以默认设置一堆不同的命令/参数组合,并且只需按下相应的发送按钮,而不是更改每次一个(有很多常用的组合):

desired gui (显然,单个“正在发送的字符串:”不再具有真正的相关性,因为它取决于您点击发送的内容)

这只是通过复制/粘贴每个代码来完成的。我知道UserControls存在(这就是我应该做的,对吧?)但我正在使用MVVM / relay命令,并且不确定它们是否能在没有代码隐藏的情况下工作。

我天真的方法是创建命令枚举和参数字符串的结构:

struct CommandString
{
    public CommandEnum Command;
    public string Parameter;
}

将它们存储在列表中,并将UI上的每一行硬编码到列表中的不同索引,然后硬编码“发送”按钮以将相同的索引传递给relay命令,以便它知道要使用哪一个。 / p>

我可以使用UserControl来减少复制/粘贴吗?它可以用于MVVM和中继命令吗?

0 个答案:

没有答案