.net Avalonia确认-禁用特定变量

30byixjq  于 2022-12-14  发布在  .NET
关注(0)|答案(1)|浏览(127)

情况-用户必须选择一个文件路径。但当切换时,用户不必再这样做了。我不知道如何确保应用按钮可以点击时,路径未被选中,切换。我已经尝试了所有可能的事情,但按钮总是锁定,这意味着用户需要该路径,即使他们实际上并不需要它。
失败尝试的一些示例:

this.ValidationRule(
                x => x.Path,
                val => (!string.IsNullOrEmpty(val) || !string.IsNullOrWhiteSpace(val)) && ReadPath is true,
                "Path cannot be empty."
                );

//tried the same thing but opposite, just in case
this.ValidationRule(
                x => x.Path,
                val => (!string.IsNullOrEmpty(val) || !string.IsNullOrWhiteSpace(val)) && ReadPath is false,
                "Path cannot be empty."
                );

if(ReadPath)
this.ValidationRule(
                x => x.Path,
                val => !string.IsNullOrEmpty(val) || !string.IsNullOrWhiteSpace(val),
                "Path cannot be empty."
                );
yjghlzjz

yjghlzjz1#

试试这个

!(string.IsNullOrEmpty(val) || string.IsNullOrWhiteSpace(val)) && ReadPath is false

相关问题