将文本字段内容绑定到 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
,可以在OKButton
的IsEnabled
属性中添加一个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}" />
在我使用 C# 和 WPF 基于 MVVM 架构构建的应用程序中,我使用 RadWindow 提示用户使用 Ok & Cancel 输入文件名 个选项。
我希望能够 enable/disable 或 visible/invisible 基于用户输入的确定按钮。
例如: 输入的文件名 -> 确定按钮 enabled/visible
文件名为空 -> 确定按钮 disabled/invisible.
我怎样才能实现这种行为?
Telerik RadPrompt
window 有一个自定义 Template
,其中包含一个 TextBox
和两个 Buttons
。要根据TextBox
的输入启用或禁用Button
,可以在OKButton
的IsEnabled
属性中添加一个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}" />