问题标签 [wpf-4.5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2318 浏览

c# - Facebook 视频上传异常“(OAuthException - #1) 发生未知错误。”

我的 WPF 应用程序我正在使用facebook C# SDK将视频上传到 facebook 墙。从前两天开始,当我通过我的应用程序上传视频时,SDK 返回“(OAuthException - #1) 发生未知错误。” 例外,但我的视频文件上传到我的 Facebook 墙上。

我尝试了以下方法来解决这个问题,
    1)为新的 AppID 和 AppSecretID 创建了新的应用程序。
    2)更改身份验证权限(当前提供的权限 user_about_me、read_stream、publish_stream、user_photos)
    3)清除我的 facebook 帐户中现有的应用程序权限
    4)创建新的 facebook 应用程序并上传视频文件。

但没有什么能帮助我。这是我用来上传视频的代码,

任何帮助将不胜感激。先谢谢了。

0 投票
0 回答
261 浏览

wpf - PreviewMouseLeftButtonDown 禁用子控件的事件

我正在 ListBox 上的 WPF 应用程序中实现拖放

我为此目的使用 PreviewMouseLeftButtonDown ,但子控件的所有事件都不起作用,之后只有 PreviewMouseLeftButtonDown 按钮事件每次都会触发

0 投票
2 回答
1783 浏览

wpf - 防止控件强迫父母调整大小

我要疯了,试图弄清楚这一点。我有一个 DockPanel,其中一些东西停靠在 Top 上,还有一个 ItemsControl 作为它的中心内容(它表现为一个包含更多 DockPanel 的 WrapPanel)。

我希望中心 ItemsControl 根据需要扩展父 DockPanel 的宽度。我不希望停靠在 DockPanel 顶部的东西导致 DockPanel 展开,但我希望它使用 ItemsControl 的宽度所请求的任何空间。

下面是一些非常简化的 XAML,仍然可以捕获行为:

换句话说,WrapPanel/DockPanel/Grid/Window 应该调整它们的宽度以适应 WrapPanel 的按钮列,但我希望在用完 WrapPanel 请求的所有可用空间后简单地裁剪 TextBlock。调整窗口高度(这会导致 WrapPanel 调整自身并添加/删除列)应该会导致 TextBlock 更改宽度 - 和剪辑 - 以匹配 WrapPanel。我该如何做?

0 投票
1 回答
824 浏览

.net - 使用 DocumentViewer 为 UserControl 初始化组件期间找不到程序集

我有一个 wpf 4.5 应用程序,我想在其中使用文档查看器来尝试创建自己的报表查看器(基于此示例)。但是,如果我将 DocumentViewer 添加到我的用户控件之一,我会在用户控件的初始化组件期间收到以下错误。

无法加载文件或程序集“PresentationUI.Aero2,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。该系统找不到指定的文件。

但正如您从我的参考资料的屏幕截图中看到的那样,包含此文件:

在此处输入图像描述

即使文档查看器为空,我也会收到此错误。

我尝试了什么:

  1. 我使用 blend4 来编辑 DocumentViewer 控件的默认样式。我从 Aero2 库中删除了所有使用控制部件的样式引用。我什至尝试使用空样式。但错误仍然出现。
  2. 我创建了一个 wpf 4 和 wpf 4.5 空解决方案,并在主窗口中添加了一个文档查看器。这两个项目都可以正常运行,并且它们都可以在没有添加对任何 Aero Presentation dll 的引用的情况下运行。
  3. 我尝试将一个新的 wpf 项目添加到出现错误的解决方案中。在那个项目中,我在主窗口中添加了一个文档查看器,并且产生了同样的错误。它似乎是特定于解决方案的。

问题

有人可以帮我弄清楚为什么我会收到这个错误,或者如何删除控件对这个 Aero2 dll 的依赖。

先感谢您

0 投票
1 回答
637 浏览

wpf - 在richtextbox WPF中的当前插入符号位置插入带有linkText的超链接

我想在当前插入符号位置将带有 displayText 的超链接插入到 Richtextbox 中,当用户单击“确定”按钮时,我正在显示一个弹出窗口供用户输入 linkURL 和 linkText 应插入带有显示文本的超链接在 RichTextBox 中的当前插入符号位置。

提前致谢。

0 投票
1 回答
511 浏览

c# - WrapPanel 不会在最大化时重绘

我在 ListView(itemspanel 模板)中使用 wrappanel(WPF 4.5)。当我调整窗口大小时,wrappanel 会正确重绘自身。

当我最大化它时,它不会重绘自己。

下面是代码(XAML)

下面是
正常截图
在此处输入图像描述

调整大小(一切正常) 在此处输入图像描述

最大化(问题,看红色曲线点,listview/wrappanel 应该重绘并用后续示例图像填充)
在此处输入图像描述

0 投票
1 回答
1952 浏览

c# - 如何在 WPF 中正确渲染大位图?

我没有期待

有任何副作用摘录更改位图数据本身。看起来这不是真的。在一些丑陋的渲染伪影开始发生之前,我无法重复超过 60 次。

如何在 WPF 中正确渲染大量精灵?下面是重现问题的代码。

我以这种方式生成精灵:

这是渲染其中许多的画布:

当数据绑定到 Canvas 属性时,我可以看到这张奇怪的图片......

在此处输入图像描述

0 投票
1 回答
1551 浏览

.net - 两个父控件之间的WPF Grid.IsSharedSizeScope?

我有一种情况,我需要在两个组框中的网格之间共享列的宽度,XAML 看起来像这样:

我尝试在包含子网格的 StackPanel 和 GroupBox 上将 Grid.IsSharedSizeScope 设置为 true,但这不起作用。我想知道在这种情况下我应该采取什么方法来共享网格列定义与“标签”的 SharedSizeGroup 之间的大小?

谢谢,

亚历克斯。

0 投票
1 回答
106 浏览

c# - 如何使用 WPF 接口与 COM 建立异步连接?

我之前的问题(SelectedIndex is un changed in tabcontrol - Dispatcher issue)并没有走得太远,我怀疑我一开始就走错了路。

我的程序中有 3 个给定:

  1. 我有一个 WPF 主窗口。
  2. 我连接到一个单独的应用程序(不同的进程),该应用程序实现了一个 COM 服务器,可以在不同时间调用该服务器以执行耗时的计算,其结果将显示在我的窗口中。
  3. 我不希望主窗口在等待这些计算结束时冻结。事实上,操作员应该可以自由地继续使用该程序,尽管某些控件可能会在异步操作结束之前被禁用。

在我看来,要实现上述要求,我需要有一个单独的线程专门用于处理 COM 请求,并且该线程必须是 STA。我以某种方式调用这个线程来做一些事情,而这个线程以某种方式调用 GUI 线程来更新东西。从技术上讲,我不清楚如何实现这一点。

两个问题:如何在线程之间实现这些调用?什么是干净的架构?

0 投票
0 回答
117 浏览

wpf - 很少收到 MVVM Light 消息,否则从未收到

我对 MVVM Light 消息传递有一个奇怪的问题。我通过我的应用程序使用它,它运行良好。我现在遇到一个问题,我的消息在我尝试发送的时间中大约有 10% 被接收。我假设它会在另外 90% 的时间里被遗忘,并且我没有收到任何错误,我的应用程序继续进行,就好像什么都没发生一样。

我所拥有的是具有状态集合的视图中的上下文菜单。每个用户都有一个状态,您可以通过此上下文菜单更改它。每次状态发生变化时,我都需要将消息广播到另一个视图模型。这是失败的消息。这是一些代码,如果这对您来说不够清楚,请随时问我更多问题。

这位于我的构造函数中,从上下文菜单项单击触发:

中继命令中的 UpdateStatus 方法:

以及另一个视图模型中的消息接收: