小编Ela*_*lad的帖子

什么是MongoDB批量操作最大尺寸?

根据MongoDB 文档:

批量操作规模

批量操作最多可以有1000次操作.

但是,使用Mongo 2.6批量操作API和node-mongodb-native(collection.initializeUnorderedBulkOp()等),我能够使用大得多的操作数(大约300k操作)

这个限制是否已过时,或者我只是遗漏了什么?你知道什么是真正的限制吗?

mongodb

11
推荐指数
2
解决办法
8280
查看次数

在WPF应用程序中使用Silverlight控件

我一直在寻找一个支持导出/导入到Html的富文本编辑器.我找到的所有可用控件都是Silverlight控件.

有人在StackOverflow的有关WPF文本编辑器,选择的答案是:

考虑到WPF和Silverlight之间的重叠,可能的起点是Silverlight富文本编辑器.

据我所知,在WPF应用程序中不可能使用Silverlight控件.使用浏览器控件来托管Silverlight控件似乎是一个非常糟糕的选择.

是否可以在WPF应用程序中使用Silverlight?否则,有没有任何下降的WPF富文本编辑器?

.net c# silverlight wpf

9
推荐指数
1
解决办法
4042
查看次数

更改WPF StackPanel模板

我正在尝试创建一个自定义样式面板(StyledStackPanel),它与常规StackPanel相同,具有自定义样式.例如 - 如果样式只是添加下划线,则写入:

<StyledStackPanel>
    <!--User content goes here-->
</StyledStackPanel>
Run Code Online (Sandbox Code Playgroud)

我希望收到与我写的相同的外观:

<StackPanel>
    <!--User content goes here-->
</StackPanel>
<Border Height="1" BorderBrush="Blue"/>
Run Code Online (Sandbox Code Playgroud)

如果StackPanelControl,我可以替换该DataTemplate控件.但是,它继承了Panel哪些继承FrameworkElement.
有没有办法改变模板StackPanel

c# wpf

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

WPF控件继承

我在博客中读到了以下句子:

WPF的第一条规则:
避免控制继承.

我在其他地方也见过类似的东西.但是,我无法理解逻辑.

此外,我在StackOverflow中看到了涉及继承WPF控件的建议(例如,参见我之前问题的回复).

我想了解为什么(以及如果)控制继承应该避免.

wpf inheritance

7
推荐指数
1
解决办法
5726
查看次数

将WPF文本设置为TextBlock

我知道TextBlock可以提出一个FlowDocument,例如:

<TextBlock Name="txtFont">
     <Run Foreground="Maroon" FontFamily="Courier New" FontSize="24">Courier New 24</Run>
</TextBlock>
Run Code Online (Sandbox Code Playgroud)

我想知道如何将FlowDocument存储在变量中的一个设置为a TextBlock.我正在寻找类似的东西:

string text = "<Run Foreground="Maroon" FontFamily="Courier New" FontSize="24">Courier New 24</Run>"
txtFont.Text = text;
Run Code Online (Sandbox Code Playgroud)

但是,上面代码的结果是XAML文本显示为未解析.


编辑:我想我的问题不够明确.我真正想要达到的目的是:

  1. 用户将一些文本输入到RichTextBox中.
  2. 应用程序FlowDocumentRichTextBox保存用户输入,并将其序列化到磁盘.
  3. FlowDocument从磁盘到可变反序列化文本.
  4. 现在,我希望能够以一种方式呈现用户文本TextBlock.

因此,据我所知,创建一个新的Run对象并手动设置参数将无法解决我的问题.


问题是序列化RichTextBox会创建Section对象,我无法将其添加到TextBlock.Inlines.因此,无法将反序列化的对象设置为TextBlock的TextProperty.

c# wpf xaml textblock flowdocument

7
推荐指数
2
解决办法
9174
查看次数

WPF RichTextBox内存泄漏

在我的应用程序中,我有很多在运行时动态创建的RichTextBox.我意识到应用程序有内存泄漏,这是由RichTextBox控件引起的.为了证明由于控制而导致内存泄漏,我编写了以下测试方法:

for (int i = 0; i < 3000; i++)
        {
            Control rich = new RichTextBox();
            pnl.Content = rich;
        }
GC.Collect();
GC.WaitForPendingFinalizers();
Run Code Online (Sandbox Code Playgroud)

pnl是一个在Xaml代码中声明的ContentControl.
如果运行以下代码,则可以看到内存使用量正在快速增长.

任何想法如何解决问题?我考虑过创建一个对象池,但这会使我的应用程序变得复杂,我宁愿避免使用它.


编辑:我已经添加了对垃圾收集器的调用,以证明对象没有被垃圾收集 - 无论是否调用GC收集方法,内存使用情况都没有改善.请注意,rich.Dispose在循环内调用可以消除内存使用量的增长.

c# wpf memory-leaks richtextbox

6
推荐指数
2
解决办法
3672
查看次数

如何寻找WPF绑定错误?

我们有一个非常大的项目.Visual Studio调试输出日志包含几个重复的WPF绑定错误.例如:

System.Windows.Data错误:5:BindingExpression生成的值对目标属性无效.Value ='NaN'BindingExpression:Path = Width; DataItem ='ContentPresenter'(Name =''); target元素是'ContentPresenter'(Name =''); target属性是'MaxWidth'(类型'Double')

执行某些操作时会打印这些行.然而,这是一个非常繁重的操作,其中涉及数十个WPF类.

有没有快速找到绑定错误的确切来源?一些可能有帮助的工具?

c# wpf binding

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

WPF - 为什么没有“OnDataContextChanged”可重写方法?

FrameworkElement对象有DataContextChanged事件。但是,没有OnDataContextChanged可以覆盖的方法。

任何想法为什么?

c# wpf datacontext

5
推荐指数
1
解决办法
2520
查看次数

GWT - 它真的只能用于动态部分吗?

关于2009年GWT缺点和专业人士的StackOverflow问题,有人回答说:

[...]使用gwt仅填写应用的动态部分.因此,如果您与许多字段进行了一些复杂的用户交互.但是,请勿使用随附的面板.拿现有的库存设计师提供的页面.划出包含应用程序控件的区域.将这些控件附加到onModuleLoad()中的页面.这样您就可以使用设计师的标准页面,并在gwt外部进行所有样式设置.

好吧,我正在试图找出背后的原因.如果我理解正确,客户端会收到已编译的HTML和JavaScript文件.因此,从浏览器的角度来看,他是不应该忘记创建HTML页面的方式(通过编辑HTML页面静态地或通过GWT代码动态地)?此外,似乎GWT面板在编译页面上被翻译成简单的HTML元素.那么性能在哪里受到影响?

gwt

5
推荐指数
1
解决办法
490
查看次数

在哪里可以找到 Google 地图 API 库源代码?

我正在尝试查找 Google Maps API 客户端库的非缩小/丑化源代码(https://maps.googleapis.com/maps/api/js)。

文档仅引用此脚本,该脚本会动态下载其他脚本。Github Googlemaps组织存储库仅包含支持库源代码,因此这也没有帮助。

Javascript 库的源代码可用吗?

javascript google-maps

5
推荐指数
1
解决办法
1762
查看次数