首页 > TAG信息列表 > wpf-controls

c#-在画布中移动按钮

当鼠标悬停在UIElement上并且用户按下Ctrl时,以下代码应该在画布中移动UIElement. void keydown(Object sender, KeyEventArgs e) { if (e.Key == Key.LeftCtrl || e.Key == Key.RightCtrl) { control++; if (co

控件作为依赖项属性/ WPF

我有从Control类派生的自定义控件.我想创建另一个控件的依赖项属性(例如button),并将其放置在ControlTemplate中(这样,可以将按钮放置在xaml中,而MyControl的用户可以订阅其事件等).有人可以告诉我,我该怎么办? 这是结果代码示例: public class MyControl: Control { static MyC

C#-TreeView不存储预期状态

我遇到以下我不理解的行为.我有正确显示在TreeView中的数据,如下所示. Sport > BaseBall > Apparel > Equiptment Glove Bat > Football > Helmet > Soccer 但是,当我单击任何节点时,基础节点数据就是它的第一个子数据. Node Clicked

C#-WPF,让键盘焦点控制以前折叠的控件

我正在尝试在一系列演示文稿更改期间为特定的控制键盘焦点.假设控件处于隐藏状态.在函数调用中,我可以将其可见性更改为visible,将键盘焦点设置为没有问题.但是,如果将控件设置为折叠的可见性,并且我尝试将可见性设置回可见,然后将焦点设置在该可见性上,则不会. 我是否可以使用一个

c#-名称LayoutRoot在当前上下文中不存在

我收到以下erorr代码:“名称LayoutRoot在当前上下文中不存在”. 我还没有在Xaml文件中编写任何控件,因为在toolBox中找不到控件“ LayoutRoot”.我怎么解决这个问题? 这是我的代码: using(SkeletonFrame frame = e.OpenSkeletonFrame()) { if(frame != null) { Polyline figure; Brus

c#-DataGrid的SelectedItem

我正在为主机监视应用程序开发一个用户界面,该应用程序已经在数据库级别进行监视.我在UI上显示了两个数据网格,它们将在运行时填充.这两个数据网格通过HostID连接(HostID是LogDatagrid中的外键). 第一个数据网格显示具有其状态(正在运行或已停止)的主机列表. 当用户想详细了解状态

C#-WPF画布不会调整大小

我正在尝试学习WPF,但陷入僵局.问题是我有一个从UIControl派生的控件,相关部分: <Grid> <Border x:Name="OuterBorder" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" BorderThickness="2" BorderBrush="Black">

CodeGo.net>我如何在WPF中获得“选定的菜单项”

我想知道如何从菜单中获取“选定”菜单项. 基本上,我想获得“ Selected”菜单项,以便可以对ListBox进行排序.这是我的菜单XAML. <Menu> <MenuItem Header="Sort by" ItemsSource="{Binding SortByOptions}" *SelectedItem="{Binding GroupBy}"*/&g

如何在WPF的两个不同窗口中绑定两个控件?

我想绑定两个控件,例如字体大小滑块和文本框,并且每个控件都位于wpf的不同窗口上,那么如何绑定它们呢?解决方法:这是一个如何做的例子: 1)创建一个WPF项目. 2)将MainWindow.xaml的内容更改为以下内容(不要忘记在我发布的所有代码中更正名称空间,例如,在我的代码中,名称空间是WpfAppli

c#-默认的WPF控制模板在哪里?

这个问题已经在这里有了答案:            >            How to Extract Default Control Template In Visual Studio?                                    5个 显然,默认的控制模板以二进制形式存在于我们作为每个项

绑定到运行长进程的依赖对象的WPF ProgressBar更新

我想将WPF ProgressBar的value属性绑定到在长时间运行的过程中更新的依赖项属性.如果从主线程调用了长时间运行的进程,则这将阻止UI(并因此禁止进度条)更新,直到该进程完成为止-从而阻止了显示该进程所需的进度.长时间运行的进程也无法通过旋转单独的线程来运行,因为无法将依赖项属

从WPF中的Web浏览器调用HTML页面中存在的JavaScript函数

我是WPF的新手.我在wpf应用程序中使用“ WebBroswer”来渲染Google地图.我有一个googlemap.htm页面,它包含一个initialize(lat,log)JavaScript函数.现在,我想从我的.xaml.cs文件中使用lat和log参数调用此函数. Googlemap.htm <script> function initialize(lat, log) {

c# – 向TreeViewItem添加图标

我被要求更新一个在类对象中动态构建的WPF应用程序中的TreeVeiw.正如您将看到treeveiw没有任何约束.以下不是我的代码!! < TreeView Grid.Row =“0”Horizo​​ntalAlignment =“Stretch”Name =“tvLocations”VerticalAlignment =“Stretch”SelectedItemChanged =“tvLocations_

C#WPF – 拖动图像

我试图获得一些简单的功能,从文件中获取图像,将其添加到Canvas,然后允许用户左键单击(并保持)图像,然后将其拖动到Canvas(即更新图像的地点) 这是我到目前为止,我应该添加什么? private void btnAddImage_Click(object sender, RoutedEventArgs e) { try { System.Wind

c# – 仅限WPF Slider Draggable

我有一个奇怪的要求,只能让WPF应用程序中的滑块可拖动,这意味着单击滑块轨道不应移动滑块,它只应在用户单击并拖动滑块时移动.有没有办法在WPF中实现这一目标?我看到一篇帖子暗示你从Slider派生出一个自定义控件,但是只有4个虚拟方法,而且似乎没有帮助. 这是我现在的滑块定义. <Sli

c# – 为什么我的图像在设计时而不是在运行时显示?

我有一个WPF< Image>我试图在< Button>上显示在<工具栏>内使用以下代码. <ToolBarTray> <ToolBar Height="26" Name="toolBar1" VerticalAlignment="Top" > <Button Name="StampButton" Click="StampBu

c# – 图像上传和图像滑块

>在我的C#WPF窗口应用程序中我想在Web应用程序中创建一个类似于文件上传的控件…当然在Windows应用程序中不会有服务器来保存上传的图像 >我使用了文本框和2个按钮(浏览)和(上传): >我想按下(浏览)按钮…打开文件对话框,在我的电脑中搜索我的图像>当我选择图像时……它的路径出现在

c# – 无法在Datagrid WPF中读取嵌套的自定义Listbox值

我为Listbox定制了ListBoxItem,它嵌套在数据网格中.但是,当我尝试遍历数据网格以查找列表框的控件时,但是当我尝试获取正在选择哪个单选按钮的值时,它失败了. 有人请建议任何方法或一些可能有帮助的解决方案片段吗?非常感谢. <Page.Resources> <Style x:Key="RadioButtonItemSt

c# – usercontrol的子依赖项对象上的绑定不起作用

我正在尝试使用绑定来处理用户控件的子对象. Xaml看起来像这样: <MyGrid> <MyColumn ExtendedColumnData="{Binding ColumnToolTipDescriptions}"/> </MyGrid> 以下是类的定义方式: [ContentProperty("Columns")] public class MyGrid : UserControl { private

c# – 如何在自定义模板中使用自定义属性?

假设想要创建一个左侧有一个小椭圆的自定义按钮. 我希望这个椭圆的颜色是数据可绑定的. 所以我启动Blend并在表面上放置一个按钮并编辑模板的副本.我现在拥有自定义模板,并在其中放入一个小椭圆: … <Border x:Name="Background" BorderBrush="{TemplateBinding BorderBrush}" Bord

c# – wpf canvas双击

我试图在画布上从用户那里获取双击.我正在使用previewmousedown事件,但它无法正常工作. 功能如下: void DrawCanvas_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e) { /* Check if it is a double click */ if(e.ChangedButton == M

c# – 在wpf中,有没有办法在卸载控件之前执行代码…?比如可能是卸货事件?

我需要在卸载wpf用户控件之前执行代码,并在满足某些条件时取消卸载并在ui中保持控件在当前状态下打开… 有什么方法可以做到这一点吗?我看不到像卸载事件一样的东西? 谢谢,解决方法:从WPF可视树中删除控件时会触发Unloaded.据我所知,没有“卸载”事件,因为我认为,在Windows窗体中.但

c# – 在我的自定义文本框中读取表单中的所有textBox

我在winform项目中使用自定义TextBox,我在自定义TextBox中添加了这个属性: private TextBox _nextControl; public TextBox NextControl { set { _nextControl=value; } get { return _nextControl; } } 我在自定义TextBox属性中使用属性NextControl获得了一个带有2个Te

c# – “MyApp”类型已包含“MystatusBar”的定义

MyApp.XAML <StatusBar Name="MystatusBar" DockPanel.Dock="Bottom" BorderBrush="Black" Background="{StaticResource DarkBrush}"> <StatusBarItem> <Tex

c# – 根据鼠标位置移动wpf按钮但闪烁

我尝试根据鼠标位置移动按钮,但是当按钮移动时它会闪烁.请找到下面的代码, 在XAML的代码下面, <Button Name="Samplebutton" PreviewMouseDown="Samplebutton_PreviewMouseDown" PreviewMouseUp="Samplebutton_PreviewMouseUp"