Questions tagged «wpf»

Windows Presentation Foundation或WPF是用于在基于Windows的应用程序中呈现用户界面的子系统。




3
将文件拖放到WPF中
我需要将图像文件拖放到WPF应用程序中。当我放入文件时,我当前有一个事件触发,但是我不知道下一步该怎么做。我如何获得图像?为sender对象的图像或控制? private void ImagePanel_Drop(object sender, DragEventArgs e) { //what next, dont know how to get the image object, can I get the file path here? }
106 c#  .net  wpf  image  drag-and-drop 

4
XAML ColumnDefinition中的*(星号)是什么意思?
以下XAML中的*(星号)是什么意思? <ColumnDefinition Width="0.07*"/> <Grid Height="100" HorizontalAlignment="Left" Margin="102,134,0,0" Name="grid1" VerticalAlignment="Top" Width="354"> <Grid.ColumnDefinitions> <ColumnDefinition Width="40*" /> <ColumnDefinition Width="314*" /> </Grid.ColumnDefinitions> </Grid>
106 wpf  xaml  xamarin  layout  grid 


10
如何添加System.Windows.Interactivity到项目?
我的项目不见了System.Windows.Interactivity。Google表示我必须安装Expression Blend,但是在另一台计算机上,我有此库,没有安装Expression Blend。那么应该有另一种获取方式System.Windows.Interactivity吗?我该怎么办?(现在我没有另一台计算机,所以我不能只复制此库:)
106 c#  wpf 


6
格式化文本块中的文本
如何TextBlock在WPF应用程序中的控件中实现文本的格式设置? 例如:我想用粗体显示某些单词,用斜体显示其他单词,用不同的颜色显示某些单词,例如以下示例: 我的问题背后的原因是这个实际问题: lblcolorfrom.Content = "Colour From: " + colourChange.ElementAt(3).Value.ToUpper(); 我希望字符串的第二部分为粗体,并且我知道我可以使用两个控件(标签,文本块等),但由于大量控件已在使用中,我宁愿不使用。
104 c#  wpf  wpf-controls 

5
如何在XAML中放入Unicode字符?
我正在尝试这样做: <TextBlock Text="{Binding Path=Text, Converter={StaticResource stringFormatConverter}, ConverterParameter='&\u2014{0}'}" /> 要获得一个-出现在文本的前面。没用 我应该在这里做什么?
104 wpf  xaml  unicode  binding 

1
TwoWay或OneWayToSource绑定不适用于只读属性
我有一个只读属性,需要在文本框中显示,并在运行时出现此错误。我已经定好了IsEnabled="False",IsReadOnly="True"-没运气。其他搜索说只读应该解决它,但对我来说不行。通过添加虚拟设置器,我有一个丑陋的解决方法...
103 wpf  binding 

12
如何在XAML中使WPF组合框具有其最宽元素的宽度?
我知道如何在代码中执行此操作,但是可以在XAML中完成吗? Window1.xaml: <Window x:Class="WpfApplication1.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="Window1" Height="300" Width="300"> <Grid> <ComboBox Name="ComboBox1" HorizontalAlignment="Left" VerticalAlignment="Top"> <ComboBoxItem>ComboBoxItem1</ComboBoxItem> <ComboBoxItem>ComboBoxItem2</ComboBoxItem> </ComboBox> </Grid> </Window> Window1.xaml.cs: using System.Windows; using System.Windows.Controls; namespace WpfApplication1 { public partial class Window1 : Window { public Window1() { InitializeComponent(); double width = 0; foreach (ComboBoxItem item in ComboBox1.Items) { item.Measure(new Size( …
103 c#  wpf  combobox 

10
使用MVVM从WPF ListView项触发双击事件
在使用MVVM的WPF应用程序中,我有一个带listview项的usercontrol。在运行时,它将使用数据绑定将对象集合填充到列表视图中。 将双击事件附加到列表视图中的项目的正确方法是什么,以便双击列表视图中的项目时,将触发视图模型中的相应事件并具有对被单击项目的引用? 如何以干净的MVVM方式完成操作,即视图中没有任何代码?
102 wpf  mvvm 

9
如何在WPF / MVVM应用程序中处理依赖项注入
我正在启动一个新的桌面应用程序,我想使用MVVM和WPF进行构建。 我也打算使用TDD。 问题是我不知道如何使用IoC容器将依赖项注入生产代码中。 假设我具有以下类和接口: public interface IStorage { bool SaveFile(string content); } public class Storage : IStorage { public bool SaveFile(string content){ // Saves the file using StreamWriter } } 然后我有另一个具有IStorage依赖关系的类,还假设该类是ViewModel或业务类... public class SomeViewModel { private IStorage _storage; public SomeViewModel(IStorage storage){ _storage = storage; } } 有了这个,我可以轻松地编写单元测试,以确保它们能够正常工作,例如使用模拟等。 问题是要在实际应用程序中使用它。我知道我必须有一个链接IStorage接口的默认实现的IoC容器,但是我该怎么做呢? 例如,如果我具有以下xaml,将如何处理: <Window …

6
如何在WPF中显示“另存为”对话框?
在WPF / C#中,我要求单击一个按钮,收集一些数据,然后将其放在一个文本文件中,用户可以将其下载到他们的计算机上。我可以获得上半部分的内容,但是如何通过“另存为”对话框提示用户?该文件本身将是一个简单的文本文件。
101 c#  wpf  save 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.