1
1
听起来你最好的办法是粘贴整个模板并修改你需要的部分,尽管你没有明确说出你想要做什么或者发布任何代码。 显然,如果您想更改的日历有一个属性可以在xaml中修改,那么这就更容易了。相反的极端是创建一个自定义控件(子类)。 前几天我想更改颜色或组合框箭头,最简单的方法是在更改模板的一个部分(当然是箭头颜色)之后,将整个模板转换为样式并根据需要应用。没有什么可以改变的,我也不需要比这更复杂的东西。
嗯,
|
2
1
默认情况下为您生成的声明只允许为您的控件定义默认的隐式样式,而不只是采用基类型的默认样式。
使控件看起来不好看的不是任何特定的声明,而是它在代码文件中的定义,然后在运行时对它应用一些ControlTemplate。另一种方法是使用UserControl风格声明一个XAML+代码隐藏类,该类编译成一个包含UI和逻辑的类。 一个简单的例子:Button不是你在屏幕上看到的东西,而是点击;Button是一个控件,它可以获取单个内容并将用户的点击转换为点击事件或命令调用。你在屏幕上看到的只是按钮固有行为和状态上的一个视觉模板。 |
Kryptonit364 · 在DataGrid中隐藏调整大小和选择列 2 年前 |
hassan Ma · 从顶部将文本插入WPF文本块 2 年前 |
Arijit · 移动画布内绘制的矩形 2 年前 |
juraj14466 · C#WPF实时图表将点渲染为图像 2 年前 |