gpt4 book ai didi

wpf - 很多文本框,如何管理? MVVM WPF

转载 作者:行者123 更新时间:2023-12-03 10:58:13 24 4
gpt4 key购买 nike

我编写了一些应用程序,输入 64 字节以通过某种通信标准发送。应用程序必须在每个文本框中有一个字节,所以我需要 64 个文本框。这意味着我必须创建 64 个“NotifyPropertyChanged”getter/setter 函数。或者有什么更好的方法吗?

如果没有更好的方法,如何管理所有这些功能?仅将这 64 个函数粘贴到特殊类文件中并连接到我的 View 模型?以及如何连接它?作为实例还是其他?

我总共需要 64 个文本框来发送,然后还需要 64 个(文本 block )来接收消息。是的,可以将所有内容都放在一个文本框中,但我不在这里做决定:)

我还需要将字符输入限制到文本框中 - 0-9 和 A-F。

我是 MVVM 和 WPF 的新手,如果这是个愚蠢的问题,我很抱歉。如果有任何其他问题,请询问。

最佳答案

绑定(bind)支持数组,所以只需在 View 模型中添加一个数组:

    public class MyViewModel
{
private int[] _Vals = new int[64];
public int[] Vals { get { return this._Vals; } }
}

并将每个文本框绑定(bind)到 XAML 中的一个元素:
<StackPanel Orientation="Vertical">
<TextBox Text="{Binding Vals[0], UpdateSourceTrigger=PropertyChanged}" />
<TextBox Text="{Binding Vals[1], UpdateSourceTrigger=PropertyChanged}" />
<TextBox Text="{Binding Vals[2], UpdateSourceTrigger=PropertyChanged}" />
<TextBox Text="{Binding Vals[3], UpdateSourceTrigger=PropertyChanged}" />
... etc ...
</StackPanel>

关于wpf - 很多文本框,如何管理? MVVM WPF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31979670/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com