|
|
1
6
我的建议是保持原始的倒计时。你让WPF花费CPU周期和带宽来创建并将大量网格发送到渲染线程和GPU。 画笔是一种 TileBrush . 在DrawingImage上绘制单个网格单元,并使用TileMode、Viewbox和Viewport属性平铺网格。 |
|
|
2
3
这个 solution offered by Ifeanyi Echeruo 对我来说非常好。然而,我也需要网格动态缩放。我没有每次重建画笔,而是使用一个xaml定义的画笔作为元素的背景,然后实现了一些钩子,以便在每次需要调整网格线大小时重新缩放画笔。 使用元素背景属性上的LocalValueEnumerator,每次需要重新缩放时,我都会更新笔刷的“视口”属性
|
|
|
3
1
一种解决方案是覆盖面板上的OnRender(DrawingContext dc)方法,并在其中绘制线条。 另一个选择是使用轻量级的视觉元素来绘制线条。此元素应添加到面板的视觉树中。当ShowGridLines属性设置为true时,标准WPF网格控件使用类似的方法在行和列之间绘制线。 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |
|
|
Barta · WPF MVVM不更新视图 1 年前 |
|
|
Denis Ivanov · WPF控件在属性更改时不会更新 1 年前 |
|
|
codymanix · WPF:TextBlock周围可见小边框? 1 年前 |
|
|
Nostromo · 来自背景对象的工具提示 1 年前 |
|
|
Nuvolari · 从可观测集合添加/删除时出现对象处理异常 2 年前 |
|
|
CCarter · 只能在设计器中DependencyObject的DependencyProperty上设置显示“Binding”的WPF ICommand DependencyProperties[重复] 2 年前 |
|
|
Thern · 在UI线程(WPF)上的void方法中调用异步函数 2 年前 |