- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我创建了一个自定义 WPF 用户控件。问题是,有时我需要 BorderThickness 为 0,有时需要 BorderThickness 为 1。
<UserControl ...>
<clay:TextBox x:Name="ClayTextBox"
BorderThickness="1" >
</clay:TextBox>
</UserControl>
如果我像这样在 xaml 文档中使用控件:
<clay:TextBox x:Name="ClayTextBox"
BorderThickness="0" >
</clay:TextBox>
...边框始终为 1。我该如何解决?
最佳答案
在你的自定义控件模板样式中,你应该将父容器控件设置为边框,然后使用模板绑定(bind)来绑定(bind)边框粗细。在这里,我假设您的 CustomControl 继承了一个将 BorderThickness 作为属性的控件。
<ControlTemplate TargetType="{x:Type clay:TextBox}">
<Border BorderThickness="{TemplateBinding BorderThickness}">
//Remaining xaml that makes up your custom control.
</Border>
</ControlTemplate>
关于c# - 自定义控件 BorderThickness,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28189498/
我创建了一个自定义 WPF 用户控件。问题是,有时我需要 BorderThickness 为 0,有时需要 BorderThickness 为 1。 如果我像这样在 xaml 文档
我试图更好地理解 Silverlights 绑定(bind)机制,因此创建了一个简单的程序,可以在按下按钮时更改列表框的 borderthickness。但是它不起作用,我无法弄清楚我做错了什么。有什
DataGridColumnHeader.BorderThickness=0 对我有用,但不适用于 DataGridRow 或 DataGridCell,有什么想法吗?
我尝试创建 String , Int32资源如下,但它不起作用。我收到错误消息,说该值无法转换。 如果您知道如何执行此操作,请提供帮助。 1 最佳答案 BorderThickness的类
最小的、完整的、可验证的示例(.NET Framework 4.0+): MainWindowViewModel.cs namespace MCVBorderTest { public cla
当 BorderThickness 属性设置为 1 时,我注意到 TextBox 有一个奇怪的行为 - 焦点导致边框改变颜色(变成白色之类的东西)。但是,如果我将边框粗细设置为不同于 1 的值,比如
我在 XAML/WPF 中有一个边框,我用它来为对话框中的文本标题提供全段落宽度的下划线。我将其 BorderThickness 属性设置为“0,0,0,1”。在某些地方,它最终以 2 像素粗下划线呈
我试图了解自从我升级到 Flash Builder 4 以来我的命名空间发生了什么。 xmlns:mx="http://www.adobe.com/2006/mxml"在申请中 并在样式表中: @na
我是一名优秀的程序员,十分优秀!