Bug*_*xer 1 c# wpf xaml datepicker
我想隐藏默认 DatePicker图标:
我需要类似的东西:
<DatePicker IconVisibality="False"/>
Run Code Online (Sandbox Code Playgroud)
我试过:
Template="{x:Null}"
Run Code Online (Sandbox Code Playgroud)
但它隐藏了一切。
我也尝试过:
Foreground="{x:Null}"
Run Code Online (Sandbox Code Playgroud)
有人知道吗?
小智 6
一种更简单的方法是创建自定义控件。
public class CustomDatePicker:DatePicker
{
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
if (Template.FindName("PART_Button", this) is Button button)
{
button.Visibility = System.Windows.Visibility.Hidden;
}
}
}
Run Code Online (Sandbox Code Playgroud)
然后在Xaml中使用它
public class CustomDatePicker:DatePicker
{
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
if (Template.FindName("PART_Button", this) is Button button)
{
button.Visibility = System.Windows.Visibility.Hidden;
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3331 次 |
| 最近记录: |