将一个全C#WPF应用程序分解为XAML,用于它的一个UI控件和C#

将一个全C#WPF应用程序分解为XAML,用于它的一个UI控件和C#,c#,wpf,xaml,.net-4.0,uielement,C#,Wpf,Xaml,.net 4.0,Uielement,我知道这是一个广泛的问题。然而,我一直在尝试对C#源代码进行修改,以使ToolboxControl UI控件的右边框能够响应鼠标拖动。换句话说,通过抓住右手边的boarder并将其向右拖动,使控件的大小变大。我没有成功。所以我在想,如果我合并一个XAML文件并在XAML中创建ToolboxControl,也许我在操作ToolboxControl时会有更多的控制 我不知道如何将纯C#WPF代码分解为C#和XAML 简而言之,我目前面临的问题是,已经有其他开发人员开发的C#代码来执行某些功能。我正在

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

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

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

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

我正在寻找任何能让我找到对话线索或样本的代表。换句话说,我不知道从哪里开始。任何有用的指导都会被告知,并被标记为答案

退房

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

显示一个扩展到整个图表系统的类似概念,其中包括您提到的调整大小行为。

签出

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


显示一个扩展到整个图表系统的类似概念,其中包括您提到的调整大小行为。

您可以为您试图实现的目标定义一种样式。我不太担心将C#与XAML分开,因为这是一个很好的选择,但不是nec,你可以为你想要完成的事情定义一种风格。我不会太担心将C#与XAML分开,因为这是一个很好的选择,但不是nec?我很感激。@kb04sh088:你能不能请elaboaret谈谈“定义一种风格”?我很感激。