Avalonia中无法调整文本框大小
创始人
2024-11-12 19:30:32
0

在Avalonia中,要调整文本框的大小,需要重新定义控件模板,并使用LayoutTransform属性来缩放控件。

以下是一个示例,在XAML中定义一个TextBlock,它允许用户拖动以调整大小:


  
    
      
      
    

    

    
      
        
      
    
  

在上面的示例中,当用户拖动ResizeThumb时,会触发DragDelta事件并调用OnResizeThumbDragDelta处理程序,如下所示:

private void OnResizeThumbDragDelta(object sender, DragDeltaEventArgs e)
{
    var transform = (ResizableTextBox.RenderTransform as ScaleTransform) 
                    ?? (ResizableTextBox.RenderTransform = new ScaleTransform());

    transform.ScaleX *= (ResizableTextBox.ActualWidth + e.HorizontalChange) / ResizableTextBox.ActualWidth;
    transform.ScaleY *= (ResizableTextBox.ActualHeight + e.VerticalChange) / ResizableTextBox.ActualHeight;
}

在OnResizeThumbDragDelta方法中,我们获得文本框的ScaleTransform并将其应用于ResizeThumb的RenderTransform,

相关内容

热门资讯

辅助透视!wepoker破解是... 辅助透视!wepoker破解是真的还是假的,起初真的有挂(透视)科技教程(有挂脚本)1、进入到wep...
透视实锤!约局吧透视挂下载,p... 透视实锤!约局吧透视挂下载,pokemmo手机脚本辅助器,详细教程(有挂工具)1、不需要AI权限,帮...
透视游戏!德州局脚本,本来真的... 透视游戏!德州局脚本,本来真的是有挂(透视)系统教程(有挂技巧)1、德州局脚本系统规律教程、德州局脚...
透视有挂!拱趴大菠萝万能挂图解... 透视有挂!拱趴大菠萝万能挂图解,poker红龙辅助,透牌教程(有挂解说)1、下载好拱趴大菠萝万能挂图...
透视黑科技!wepoker透视... 透视黑科技!wepoker透视app下载,原本真的有挂(透视)解说技巧(有挂技巧)1、wepoker...
透视安装!约局吧作弊脚本,智星... 透视安装!约局吧作弊脚本,智星菠萝辅助,wepoke教程(有挂攻略)1、任何约局吧作弊脚本ai辅助神...
透视好友!智星德州辅助译码插件... 透视好友!智星德州辅助译码插件靠谱吗,先前是真的有挂(透视)玩家教你(有挂脚本)1、每一步都需要思考...
透视透视!epoker免费透视... 透视透视!epoker免费透视脚本,fishpoker透视底牌,攻略方法(有挂攻略);1、下载好ep...
透视好友房!wpk辅助购买,其... 透视好友房!wpk辅助购买,其实是有挂(透视)专业教程(有挂黑科技)wpk辅助购买辅助器中分为三种模...
透视规律!pokemmo脚本辅... 透视规律!pokemmo脚本辅助下载,竞技联盟破解版最新版,揭秘攻略(有挂方法)1、任何竞技联盟破解...