1

这是一个广泛的问题,我知道。但是,我一直在尝试在 C# 源代码中进行修改,以使 ToolboxControl UI 控件的右侧边框能够响应鼠标拖动。换句话说,通过抓住右侧边界并将其拖动到右侧,使控件尺寸变大。我没有成功。所以我在想如果我合并一个 XAML 文件并在 XAML 中创建 ToolboxControl,也许我会在操作 ToolBoxControl 时拥有更多控制权。

我不知道如何将纯 C# WPF 代码分解为 C# 和 XAML。

简而言之,我目前正在处理的问题是已经有其他开发人员开发的 C# 代码来执行某些功能。我正在使用现有的 C# 代码,但我相信如果我将一些 UI 功能从 C# 移动到 XAML 文件中,我会更好地处理向原始程序添加一些所需的 UI 功能。

所以你看我的问题是我不是从头开始的。我需要使用现有的 C# 代码并拆分它的一些 UI 功能并将其放入新的 xaml 文件中。你对已经完成的任何地方有什么想法吗?

我正在寻找任何能引导我进入对话线程或样本的回复。换句话说,我不知道从哪里开始。任何有用的指导都会受到赞赏,并将被标记为答案。

4

2 回答 2

1

看看这篇文章

在最简单的情况下,您需要在控件的右侧边框上添加一个不可见(或不可见)的拖动句柄,然后在该拖动句柄引发的拖动事件期间调整控件大小。

这是另一篇文章,展示了类似概念扩展到整个图表系统,其中包括您提到的调整大小行为。

于 2013-10-10T18:52:33.143 回答
0

您也许可以为您要完成的工作定义一种风格。我不会太担心将 C# 与 XAML 分开,因为这很好,但不是 nec

于 2013-10-10T20:05:50.507 回答