小编Dav*_*mer的帖子

WPF标签中的换行符?

如何在WPF中的标签文本中添加换行符,如下所示?

<Label>Lorem 
  ipsum</Label>
Run Code Online (Sandbox Code Playgroud)

wpf label newline

82
推荐指数
3
解决办法
6万
查看次数

聆听依赖属性的变化

有没有办法听一个变化DependencyProperty?我希望在值更改时收到通知并执行一些操作但我不能使用绑定.这是DependencyProperty另一个班级.

.net c# wpf events dependency-properties

74
推荐指数
5
解决办法
5万
查看次数

在ItemsControl DataTemplate中设置Canvas属性

我正在尝试数据绑定到这个ItemsControl:

<ItemsControl ItemsSource="{Binding Path=Nodes, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}">
    <ItemsControl.ItemsPanel>
        <ItemsPanelTemplate>
            <Canvas />
        </ItemsPanelTemplate>
    </ItemsControl.ItemsPanel>
</ItemsControl>
Run Code Online (Sandbox Code Playgroud)

通过使用它DataTemplate,我试图单独定位我的Node元素Canvas正确:

<DataTemplate DataType="{x:Type Model:EndNode}">
    <Controls:EndNodeControl Canvas.Left="{Binding Path=XPos}" Canvas.Top="{Binding Path=YPos}" />
</DataTemplate>
Run Code Online (Sandbox Code Playgroud)

但是,它没有按预期工作.我的所有节点元素都在相同位置绘制在彼此之上.有关如何实现这一目标的任何建议?

c# wpf canvas itemscontrol

71
推荐指数
1
解决办法
2万
查看次数

WPF - 使用标准按钮创建带有向上和向下箭头的按钮

我想使用标准按钮背景创建一些向上和向下按钮,但带有黑色箭头.

WPF实现这一目标的最佳方法是什么?

马尔科姆

wpf button

69
推荐指数
4
解决办法
6万
查看次数

如何在WPF中实现虚线或虚线边框?

我有一个ListViewItem我正在申请一个Style,我想把一个虚线灰色线作为底部Border.

我怎么能在WPF中这样做?我只能看到纯色画笔.

wpf styles border listviewitem

68
推荐指数
4
解决办法
6万
查看次数

如何使用WPF中的资源图标?

我有一个嵌入了资源的.ico文件(构建操作设置为资源).我正在尝试创建一个NotifyIcon.我如何参考我的图标?

notifyIcon = new NotifyIcon();
notifyIcon.Icon = ??     // my icon file is called MyIcon.ico and is embedded
Run Code Online (Sandbox Code Playgroud)

wpf resources icons

67
推荐指数
3
解决办法
9万
查看次数

从外部文件或程序集加载WPF样式或其他静态资源

我有一些WPF应用程序,我希望我的所有样式都在共享程序集中,而不是分别在每个应用程序中声明它们.

我正在寻找一种方法,所以我不必改变我Style="{StaticResource BlahBlah}"现有的应用程序; 我只想添加对此样式程序集的引用,并将其从当前应用程序中删除,因此它从程序集中获取.

有什么办法吗?

wpf xaml styles assemblies resourcedictionary

66
推荐指数
1
解决办法
6万
查看次数

WPF全局字体大小

我正在创建一个WPF应用程序,我想知道能够更改ui中每个元素的字体大小的最佳方法.我是否创建资源字典并设置样式以设置我使用的所有控件的字体大小?

什么是最佳做法?

wpf fonts

66
推荐指数
7
解决办法
8万
查看次数

Wpf控制大小到内容?

如何使WPF控件根据其中的内容更改其大小?

wpf autosize wpf-controls

65
推荐指数
2
解决办法
10万
查看次数

如何在app.xaml中设置默认的WPF窗口样式?

我试图在我的app.xaml中为我的WPF Windows应用程序中的每个窗口设置默认样式.到目前为止,我在app.xaml中有这个:

<Application.Resources>
    <ResourceDictionary>
        <Style x:Key="WindowStyle" TargetType="{x:Type Window}">
            <Setter Property="Background" Value="Blue" />
        </Style>
    </ResourceDictionary>
</Application.Resources>
Run Code Online (Sandbox Code Playgroud)

通过专门告诉窗口通过以下方式使用此样式,我可以在运行应用程序(但不是VS设计器)时让窗口显示此样式:

Style="{DynamicResource WindowStyle}
Run Code Online (Sandbox Code Playgroud)

这有效,但并不理想.那么我该怎么做:

  1. 让所有窗口自动使用样式(所以我不必在每个窗口上指定它)?
  2. 有VS设计师展示风格吗?

谢谢!

wpf themes styles c#-3.0

63
推荐指数
4
解决办法
8万
查看次数