Avalonia:如何通过代码重新绘制ItemsRepeater/Control?
创始人
2024-11-12 19:30:38
0

要重新绘制Avalonia中的ItemsRepeater/Control,可以使用Control.InvalidateVisual方法来强制控件进行重绘。这个方法将触发控件的Render方法,之后将使用控件的视觉状态重新绘制控件。

以下代码示例展示如何重新绘制一个ItemsRepeater:

using Avalonia.Controls;
using System;

// ...

// 获取ItemsRepeater的引用
var repeater = this.FindControl("MyRepeater");

// 订阅某些事件,如按钮点击事件等
void OnButtonClick(object sender, RoutedEventArgs e)
{
    // 进行重绘
    repeater.InvalidateVisual();
}

类似地,要重新绘制一个Control,可以使用相同的方法。假设我们有一个叫做"myControl"的自定义控件,可以像下面这样进行重绘:

using Avalonia.Controls;
using System;

// ...

// 获取"myControl"控件的引用
var myControl = this.FindControl("MyControl");

// 订阅某些事件,如按钮点击事件等
void OnButtonClick(object sender, RoutedEventArgs e)
{
    // 进行重绘
    myControl.InvalidateVisual();
}

相关内容

热门资讯

透视分享"aapok... 透视分享"aapoker怎么开辅助器"其实是有辅助插件(哔哩哔哩)1、首先打开aapoker怎么开辅...
透视有挂"wpk透视... 透视有挂"wpk透视辅助靠谱吗"切实真的是有辅助器(哔哩哔哩)该软件可以轻松地帮助玩家将wpk透视辅...
透视透视"wpk辅助... 透视透视"wpk辅助"确实是真的辅助方法(哔哩哔哩)1.wpk辅助 选牌创建新账号,点击进入游戏后,...
透视推荐"pokem... 透视推荐"pokemmo修改器手机版"确实存在有辅助技巧(哔哩哔哩)该软件可以轻松地帮助玩家将pok...
透视必备"aapok... 透视必备"aapoker怎么控制牌"其实是有辅助器(哔哩哔哩)1)aapoker怎么控制牌免费钻石:...
透视揭幕"hhpok... 透视揭幕"hhpoker怎么开透视"总是是有辅助技巧(哔哩哔哩)1、下载好hhpoker怎么开透视透...
透视关于"wepok... 透视关于"wepoker开脚本视频"本来真的是有辅助方法(哔哩哔哩)1、wepoker开脚本视频透视...
透视辅助"newpo... 透视辅助"newpoker怎么安装脚本"其实存在有辅助插件(哔哩哔哩)1、这是跨平台的newpoke...
透视解密"hhpok... 透视解密"hhpoker软件安装包"一贯有辅助软件(哔哩哔哩)hhpoker软件安装包能透视中分为三...
透视曝光"hhpok... 透视曝光"hhpoker到底可以作必弊码"本来真的有辅助软件(哔哩哔哩)hhpoker到底可以作必弊...