问题标签 [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.
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 应用程序并上传视频文件。
但没有什么能帮助我。这是我用来上传视频的代码,
任何帮助将不胜感激。先谢谢了。
wpf - PreviewMouseLeftButtonDown 禁用子控件的事件
我正在 ListBox 上的 WPF 应用程序中实现拖放
我为此目的使用 PreviewMouseLeftButtonDown ,但子控件的所有事件都不起作用,之后只有 PreviewMouseLeftButtonDown 按钮事件每次都会触发
wpf - 防止控件强迫父母调整大小
我要疯了,试图弄清楚这一点。我有一个 DockPanel,其中一些东西停靠在 Top 上,还有一个 ItemsControl 作为它的中心内容(它表现为一个包含更多 DockPanel 的 WrapPanel)。
我希望中心 ItemsControl 根据需要扩展父 DockPanel 的宽度。我不希望停靠在 DockPanel 顶部的东西导致 DockPanel 展开,但我希望它使用 ItemsControl 的宽度所请求的任何空间。
下面是一些非常简化的 XAML,仍然可以捕获行为:
换句话说,WrapPanel/DockPanel/Grid/Window 应该调整它们的宽度以适应 WrapPanel 的按钮列,但我希望在用完 WrapPanel 请求的所有可用空间后简单地裁剪 TextBlock。调整窗口高度(这会导致 WrapPanel 调整自身并添加/删除列)应该会导致 TextBlock 更改宽度 - 和剪辑 - 以匹配 WrapPanel。我该如何做?
.net - 使用 DocumentViewer 为 UserControl 初始化组件期间找不到程序集
我有一个 wpf 4.5 应用程序,我想在其中使用文档查看器来尝试创建自己的报表查看器(基于此示例)。但是,如果我将 DocumentViewer 添加到我的用户控件之一,我会在用户控件的初始化组件期间收到以下错误。
无法加载文件或程序集“PresentationUI.Aero2,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。该系统找不到指定的文件。
但正如您从我的参考资料的屏幕截图中看到的那样,包含此文件:
即使文档查看器为空,我也会收到此错误。
我尝试了什么:
- 我使用 blend4 来编辑 DocumentViewer 控件的默认样式。我从 Aero2 库中删除了所有使用控制部件的样式引用。我什至尝试使用空样式。但错误仍然出现。
- 我创建了一个 wpf 4 和 wpf 4.5 空解决方案,并在主窗口中添加了一个文档查看器。这两个项目都可以正常运行,并且它们都可以在没有添加对任何 Aero Presentation dll 的引用的情况下运行。
- 我尝试将一个新的 wpf 项目添加到出现错误的解决方案中。在那个项目中,我在主窗口中添加了一个文档查看器,并且产生了同样的错误。它似乎是特定于解决方案的。
问题
有人可以帮我弄清楚为什么我会收到这个错误,或者如何删除控件对这个 Aero2 dll 的依赖。
先感谢您
wpf - 在richtextbox WPF中的当前插入符号位置插入带有linkText的超链接
我想在当前插入符号位置将带有 displayText 的超链接插入到 Richtextbox 中,当用户单击“确定”按钮时,我正在显示一个弹出窗口供用户输入 linkURL 和 linkText 应插入带有显示文本的超链接在 RichTextBox 中的当前插入符号位置。
提前致谢。
c# - WrapPanel 不会在最大化时重绘
我在 ListView(itemspanel 模板)中使用 wrappanel(WPF 4.5)。当我调整窗口大小时,wrappanel 会正确重绘自身。
当我最大化它时,它不会重绘自己。
下面是代码(XAML)
下面是
正常截图
调整大小(一切正常)
最大化(问题,看红色曲线点,listview/wrappanel 应该重绘并用后续示例图像填充)
c# - 如何在 WPF 中正确渲染大位图?
我没有期待
有任何副作用摘录更改位图数据本身。看起来这不是真的。在一些丑陋的渲染伪影开始发生之前,我无法重复超过 60 次。
如何在 WPF 中正确渲染大量精灵?下面是重现问题的代码。
我以这种方式生成精灵:
这是渲染其中许多的画布:
当数据绑定到 Canvas 属性时,我可以看到这张奇怪的图片......
.net - 两个父控件之间的WPF Grid.IsSharedSizeScope?
我有一种情况,我需要在两个组框中的网格之间共享列的宽度,XAML 看起来像这样:
我尝试在包含子网格的 StackPanel 和 GroupBox 上将 Grid.IsSharedSizeScope 设置为 true,但这不起作用。我想知道在这种情况下我应该采取什么方法来共享网格列定义与“标签”的 SharedSizeGroup 之间的大小?
谢谢,
亚历克斯。
c# - 如何使用 WPF 接口与 COM 建立异步连接?
我之前的问题(SelectedIndex is un changed in tabcontrol - Dispatcher issue)并没有走得太远,我怀疑我一开始就走错了路。
我的程序中有 3 个给定:
- 我有一个 WPF 主窗口。
- 我连接到一个单独的应用程序(不同的进程),该应用程序实现了一个 COM 服务器,可以在不同时间调用该服务器以执行耗时的计算,其结果将显示在我的窗口中。
- 我不希望主窗口在等待这些计算结束时冻结。事实上,操作员应该可以自由地继续使用该程序,尽管某些控件可能会在异步操作结束之前被禁用。
在我看来,要实现上述要求,我需要有一个单独的线程专门用于处理 COM 请求,并且该线程必须是 STA。我以某种方式调用这个线程来做一些事情,而这个线程以某种方式调用 GUI 线程来更新东西。从技术上讲,我不清楚如何实现这一点。
两个问题:如何在线程之间实现这些调用?什么是干净的架构?
wpf - 很少收到 MVVM Light 消息,否则从未收到
我对 MVVM Light 消息传递有一个奇怪的问题。我通过我的应用程序使用它,它运行良好。我现在遇到一个问题,我的消息在我尝试发送的时间中大约有 10% 被接收。我假设它会在另外 90% 的时间里被遗忘,并且我没有收到任何错误,我的应用程序继续进行,就好像什么都没发生一样。
我所拥有的是具有状态集合的视图中的上下文菜单。每个用户都有一个状态,您可以通过此上下文菜单更改它。每次状态发生变化时,我都需要将消息广播到另一个视图模型。这是失败的消息。这是一些代码,如果这对您来说不够清楚,请随时问我更多问题。
这位于我的构造函数中,从上下文菜单项单击触发:
中继命令中的 UpdateStatus 方法:
以及另一个视图模型中的消息接收: