Tag: wpf

从wpf中的文件path列表填充treeview

有几个如何从文件path集合(例如这个或另一个例子)填充树视图的例子。 我似乎无法findWPF的例子。 我知道我可以集成Windows窗体,并使用不同的控制,以使其工作,但它会是很好,如果我可以用wpf treeview控件做同样的事情。 我想要构build的树视图由大约50,000个文件组成,因此我认为如果将它绑定到某个东西上会更好。 但是首先在绑定之前,我认为基于List的string(string包含文件的path)构造一个是有帮助的。

将内存stream转换为BitmapImage?

我有一个图像最初是一个PNG,我已经转换为一个字节[]并保存在数据库中。 最初,我只是将PNG读入内存stream,并将stream转换为byte []。 现在我想读取byte []并将其转换为BitmapImage,以便可以将WPF图像控件绑定到它。 我在线看到很多矛盾和混乱的代码来完成将byte []转换为BitmapImage的任务。 我不知道是否需要添加任何代码,因为图像最初是PNG。 任何人都可以提供的代码转换为BitmapImage的stream? 谢谢你的帮助。

.NET应用程序无法启动并收到XamlParseException

我写了一个应用程序,可以安装和工作在我的开发电脑(一个窗口7)。 开发环境:Windows 7,VS2010安装了.NET 4和.NET 3.5的 WPF C# 在其他客户端计算机(XP SP3,2和1)上,安装时没有错误,但无法启动。 在任务pipe理器中,我可以看到应用程序在自己closures之前暂时占用内存。 我已经确定了我的开发PC和各种客户端XP机器的.NET 3.5一致性: 该应用程序的目标是.NET 3.5 (或3.5客户端configuration文件 ) 使用VS2010安装程序进行部署:在启动条件下以.NET 3.5为目标 在debugging应用程序和安装程序项目期间,没有任何有关.NET兼容性的错误 eventvwr发现了以下警告: ¬º˛¿‡–Õ: ¥ÌŒÛ ¬º˛¿¥'¥: .NET Runtime ¬º˛÷÷¿‡: Œfi ¬º˛ ID: 1026 »'∆⁄: 2011-10-18 ¬º˛: 15:18:32 ”√ªß: N/A º∆À„ª˙: WWW-9DB69D5A3AF √Ë ˆ: Application: Foo.exe Framework Version: v4.0.30319 Description: ”…”⁄Œ¥æ≠¥¶¿Ìµƒ“Ï≥££¨Ω¯≥Ã÷'÷π°£ “Ï≥£–≈œ¢: System.Windows.Markup.XamlParseException ∂—'ª: '⁄ System.Windows.Markup.XamlReader.RewrapException(System.Exception, System.Xaml.IXamlLineInfo, System.Uri) '⁄ […]

WPF无边界窗口的DropShadow

我有一个WindowStyle设置为无的WPF窗口。 有什么办法可以强制这个窗口放下阴影(就像WindowStyle不是没有的时候那样)? 我不想将AllowTransparency设置为true,因为它会影响性能。 而且我也不想禁用硬件渲染(我在某处阅读透明性能更好,禁用它)。

在WPF应用程序中显示PDF

任何想法如何在WPF Windows应用程序中显示PDF文件? 我正在使用下面的代码来运行浏览器,但Browser.Navigate方法不会做任何事情! WebBrowser browser = new WebBrowser(); browser.Navigate("http://www.google.com"); this.AddChild(browser); // this is the System.Windows.Window

定义MenuItem快捷键

我需要一个简单的方法来设置菜单项的快捷方式。 但是,这不能使用快捷方式,只需点击: <MenuItem Header="Editar"> <MenuItem Header="Procurar" Name="MenuProcurar" InputGestureText="Ctrl+F" Click="MenuProcurar_Click"> <MenuItem.ToolTip> <ToolTip> Procurar </ToolTip> </MenuItem.ToolTip> </MenuItem> </MenuItem> 我正在使用WPF 4.0

在列表框中select一个文本框项目不会更改列表框的选定项目

我有一个wpf列表框,显示一个文本框列表。 当我点击文本框时,列表框select不会改变。 我必须单击文本框旁边的select列表框项目。 是否有一些属性,我需要设置文本框转发点击事件到列表框?

使用EventTrigger设置属性

我希望能够使用EventTrigger来设置一个属性,这里有一些问题。 1)EventTriggers只支持Actions,所以我必须使用storyBoard来设置我的属性。 2)一旦我使用故事板,我有两个select: 停止:一旦animation停止,该值将恢复到animation开始之前 HoldEnd:这将locking属性,以便代码和用户交互都不能改变animation所保存的属性。 在下面的例子中,我想设置IsChecked属性为False,当button被点击时,我希望用户能够更改IsChecked和/或我想要能够更改代码中的属性。 例: <EventTrigger SourceName="myButton" RoutedEvent="Button.Click"> <EventTrigger.Actions> <BeginStoryboard> <Storyboard> <BooleanAnimationUsingKeyFrames Storyboard.TargetName="myCheckBox" Storyboard.TargetProperty="IsChecked" FillBehavior="Stop"> <DiscreteBooleanKeyFrame KeyTime="00:00:00" Value="False" /> </BooleanAnimationUsingKeyFrames> </Storyboard> </BeginStoryboard> </EventTrigger.Actions> </EventTrigger> 我意识到我可以在故事板完成后使用“Completed”事件来将值设置为False。 然而,在这个例子中,我想包含XAML中的逻辑,因为这个逻辑将被用在一个自定义的控件上,并且只针对UI。

WPF将列表框绑定到一个枚举,显示描述属性

有没有可能使用ObjectDataProvider方法绑定列表框到一个枚举,并以某种方式来显示描述属性? 如果是的话,怎么会这样做…?

是否有可能实现平滑滚动的WPF列表视图?

是否有可能在WPF listview实现平滑滚动,就像它在Firefox中的工作方式一样? 当Firefox浏览器包含所有listview项目,并按住鼠标中键(但不是释放),并拖动它,它应该平滑滚动listview项目。 当你释放它应该停止。 它看起来像这是不可能在winforms,但我想知道,如果它是在WPF中可用?