c# - 在 WPF 中访问 XAML 控件

标签 c# wpf xaml textbox controls

我在 .xaml 中使用这段代码, 因为我创建了一个用户定义的控件(TextBox)NumericTextbox:

<local:NumericTextBox Grid.Column="1"
       local:NumericTextBox.Mask="Decimal"
       local:NumericTextBox.MaximumValue="55"
       local:NumericTextBox.MinimumValue="0"
       Name="abc"
       Grid.Row="0"
       Text="{Binding Path=IPAddressProperty}" />

我想访问 .xaml.cs 中的 NumericTextbox,我还必须在 .xaml.cs 文件中提供最小值和最大值,

有人能帮帮我吗?

最佳答案

如果您将 XAML 放在原始帖子中,这个问题会更具可读性。

您需要在 XAML 中为其命名:

<local:NumericTextBox x:Name="MyTextBox" />

然后您可以在 C# 代码隐藏中使用该名称引用其属性:

this.MyTextBox.MinimumValue = 0;
this.MyTextBox.MaximumValue = 255;

关于c# - 在 WPF 中访问 XAML 控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2047174/

相关文章:

c# - 图像控件绑定(bind)生成的Imageurl

c# - 在 List C# 中使用索引获取值

c# - 在 C# wpf 应用程序中处理线程

c# - 为 TableView 数据源添加列表而不是替换列表

.net - DispatcherTimer 与 WPF 应用程序中用于任务调度程序的常规 Timer

c# - App.Current.Properties ["some"] 和 Application.Current.Properties ["some"之间有什么不同]

wpf - 愚蠢的 F#\WPF 错误 - 命名空间 "The Name ' 中不存在 'xyz' abc',即使 Intellisense 看到它

c# - 失去焦点时关闭弹出窗口

c# - SortedSet<>.Contains() 如何实现自己的比较?

c# - 如何在不在 C# 中定义泛型类型的情况下将方法参数转换为泛型