Tag: wpf controls

WPF中的自定义形状按钮

我需要创建一个按钮,它采用图片中显示的形状: 谁能帮帮我吗? 提前致谢!

c#WPF如何以编程方式设置控件的位置,宽度和高度?

我正在做我的第一个WPF应用程序。 我有问题,当我的表格最大化或全屏时,我的控件不会resize,只是停留在同一位置。 只有表格最大化。 在winform中,我可以在.cs中进行调整,如下所示: panel6.Width panel6.Height panel6.Location 这将帮助我设置它,如果我的表格最大化。我通过使用一些算术,我得到屏幕的分辨率和一些计算,并获得值,并可以将其设置为宽度,高度和位置。 但这是在WINFORM中。 我将如何解决WPF中最大化和全屏的问题? 有没有办法通过.cs文件以编程方式完成? 或WPF是否有一个简单的内置控件来解决这个问题? 假设这个例子我在WPF中使用dockpanel。 如果窗口最大化但其他控件仍然存在则毫无意义。 有任何想法吗?

带链接的C#WPF文本

我刚刚发现自己面临一个新的挑战:使用像纯文本处理更像Web的字处理器。 为此设计一个很好的框架是我无法等待的开始,但我确实需要知道GUI端的可能性(它可能会有很多GUI挑战)。 所以基本的东西,我需要某种控制,我可以使我的文本的一部分可点击/鼠标覆盖。 我是WPF的新手,不知道如何做到这一点。 有谁知道如何制作这个? 有例子吗? 是否已经有控制权? 提前致谢 编辑: 我发现了一些使用richtextbox的方法: // Create a FlowDocument to contain content for the RichTextBox. FlowDocument myFlowDoc = new FlowDocument(); // Add paragraphs to the FlowDocument. Hyperlink myLink = new Hyperlink(); myLink.Inlines.Add(“hyperlink”); myLink.NavigateUri = new Uri(“http://www.stackoverflow.com”); // Create a paragraph and add the Run and hyperlink to it. Paragraph myParagraph […]

当鼠标hover在按钮WPF上时如何制作一个改变图像的图像按钮?

我正在尝试制作一个图像按钮,当鼠标hover在按钮上时会改变图像,我尝试了一些东西 这是我尝试的最后一件事,但它不起作用: 我想只使用XAML,没有cs文件谢谢

WPF中不规则的PNG按钮的单击事件

在WPF中我需要一个不规则形状的按钮。 我是这样用XAML做的: 我的ball.png图片是一张PNG图片,周围有一个透明区域的球。 该按钮显示正确,但即使我克隆图像的透明部分,也会执行Click事件处理程序。 有没有办法使用透明PNG创建不规则按钮? 谢谢,迈克尔

在wpf中实时更新进度条

我在进度条实时显示更新时遇到了一些麻烦。 这是我现在的代码 for (int i = 0; i < 100; i++) { progressbar1.Value = i; Thread.Sleep(100); } 但由于某种原因,当函数运行时进度条显示为空,然后在函数完成运行之前没有任何内容。 有人可以向我解释如何做到这一点? 我是C#/ WPF的新手,所以我不能100%确定如何在不同的线程上实现Dispatcher(如其他一些post所示)来解决这个问题。 为了澄清,我的程序有一个按钮,按下时,从文本框中获取值,并使用API​​检索信息,并根据它创建标签。 我希望在每行数据处理完毕后更新进度条。 这就是我现在所拥有的: private async void search(object sender, RoutedEventArgs e) { var progress = new Progress(value => progressbar1.Value = value); await Task.Run(() => { this.Dispatcher.Invoke((Action)(() => { some pre-processing before the actual for loop […]

获取WPF窗口的最小化框

如何获取WPF窗口的最小化框单击事件?

WPF中的网格表

我需要创建一个网格。 它应该是可编辑的 我应该设置行数和列数。 例如 mygrid.RowCount = 3; mygrid.ColumnCount = 3; 它应该是这样的: 如何将2D数组绑定到DataGrid?

如何在属性上实现双向绑定?

我知道有很多关于依赖属性的问题,我已经看了很多,但是它们似乎都没有解决我的问题。 我有一个像这样的窗口: 其中MyTextValue只是一个字符串属性,通知何时更改: private string _myTextValue = “Totally different value”; public string MyTextValue { get { return _myTextValue; } set { _myTextValue = value; OnPropertyChanged(); } } public event PropertyChangedEventHandler PropertyChanged; protected virtual void OnPropertyChanged([CallerMemberName] string propertyName = null) { PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); } TextInputWrapper也很简单: 代码隐藏: public partial class TextInputWrapper : UserControl { public static […]

整个行上的WPF树视图项背景

我正在编写一个应用程序,我需要按项目在整行下设置背景。 我在这里找到了一些灵​​感,但我不知道如何在模板中获得边框背景值(问题有点复杂:) 我的问题是在树视图中有两种类型的“数据”(文件和文件夹)。 用户可以修改文件和文件夹下的背景。 现在我有文本块的背景,但它看起来很可怕,我想要整个行的背景(我认为它会看起来好多了)。 现在看来是这样的: 但我需要的是: 如果我更改边框背景的值,我会更改所有项目(逻辑上)。 所以我想我真的需要处理文本块背景,但我不能遍及整个行(拉伸不是一个解决方案,因为它只是将它扩展到行的末尾而不是之前的那个空白区域)。 谢谢你的建议。 编辑: XAML在这里: <!—-> <!—->