将文本字段内容绑定到辐射窗口的“确定”按钮

本文关键字:窗口 确定 按钮 辐射 字段 文本 绑定 | 更新日期: 2023-09-27 18:34:49

在我使用 C# 和 WPF 构建的基于 MVVM 体系结构的应用程序中,我使用 RadWindow 提示用户输入带有 Ok & Cancel 选项的文件名。

我希望能够根据用户输入启用/禁用或可见/不可见的"确定"按钮。

前任:输入的文件名 -> "确定"按钮已启用/可见

文件名为空 -> "确定"按钮禁用/不可见。

如何实现此行为?

将文本字段内容绑定到辐射窗口的“确定”按钮

Telerik RadPrompt 窗口有一个自定义Template,其中包含一个TextBox和两个Buttons。要根据TextBox的输入启用或禁用Button,可以在 OK ButtonIsEnabled 属性中添加Binding

                    <telerik:RadButton x:Name="OK"
                            Command="{x:Static telerik:WindowCommands.Confirm}"
                            telerikNavigation:RadWindow.ResponseButton="Accept"
                            MinWidth="70"
                            IsTabStop="True"
                            TabIndex="1"
                            HorizontalAlignment="Right"
                            telerik:LocalizationManager.ResourceKey="Ok"
                            Margin="0 10 8 8"
                            IsEnabled="{Binding ElementName=PromptTextBox,Path=Text.Length}" />