将文本字段内容绑定到 RadWindow 的确定按钮

Bind the text field content to Ok button of RadWindow

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

我希望能够 enable/disable 或 visible/invisible 基于用户输入的确定按钮。

例如: 输入的文件名 -> 确定按钮 enabled/visible

文件名为空 -> 确定按钮 disabled/invisible.

我怎样才能实现这种行为?

Telerik RadPrompt window 有一个自定义 Template,其中包含一个 TextBox 和两个 Buttons。要根据TextBox的输入启用或禁用Button,可以在OKButtonIsEnabled属性中添加一个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}" />