问题列表 - 第7541页

如何在WPF中处理/编辑大量文本?

使用WPF显示和编辑大量未格式化文本(就像notepade一样)的好方法是什么?将大字符串加载到TextBox会使UI无响应.整体性能与以前的Microsoft UI框架的TextBox Controls几乎没有可比性.

我有什么选择来解决这个问题.我不想在文本控件加载文本时阻止UI线程.此外,我可能需要某种"虚拟化",因为将整个文本加载到控件中可能不是一个好主意(我想即使它们不可见,20MB的文本也会创建很多字形).似乎TextBox甚至没有AppenText()方法,所以我甚至没有办法控制文本的异步加载.

这不是一个常见的问题吗?似乎WPF没有提供任何开箱即用的东西.为什么会这样?

wpf performance text

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

Erlang vs The Real/Outside世界,如何沟通?

我正在学习二郎,我对mnesia db非常着迷.我想使用erlang作为后端在C#/ F#中构建一些真实世界的应用程序.

我正在寻找一个很好的解决方案来与外界的erlang节点进行通信.

到目前为止我发现了什么:

(A)OTP.net,一个实现"本地"erlang通信协议的开源.net库

问题在这里:

  • 图书馆不是很成熟
  • 我不喜欢从Java移植的对象模型(太多几乎完全相同的BCL类复制品)
  • 我不喜欢用于连接的线程模型.
  • 需要许多开放的TCP端口
  • 缺乏安全感

(B)在erlang中使用端口/套接字并实现自定义协议.

问题在这里:

  • 我没有任何经验
  • 未来版本难以维护/扩展

你对这个话题有什么建议和经验吗?

我应该在OTP.net库上工作以满足我的需求还是尝试从头开始实施新协议?

那么JSON或REST解决方案呢?是否有任何erlang库可以解决这个问题?

.net rest erlang json protocols

13
推荐指数
1
解决办法
4952
查看次数

我在哪里可以找到Haskell的完整括号?

GHCI中是否有一种方法可以显示完整括号的声明版本?我发现自己有时想这样做,以帮助我理解一段我不熟悉的代码.有时候大师的简洁性让我们为n00bs掩盖了一些东西,任何帮助我打破这些野兽的东西似乎都有所帮助.

compiler-construction haskell ghc

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

我需要为这行代码做些什么?(C#)

我试图得到一个if语句,说明我的点数组在"i"(在For循环中初始化)是否等于Circle的X和Y(设置为smallcircle.X和smallcircle.Y).我知道在if语句中我需要做什么,但我不能让if语句本身起作用.那是什么语法?

目前有:

if (centerPoints[i] == smallcircle.X, smallcircle.Y)
Run Code Online (Sandbox Code Playgroud)

它不喜欢那一点.

c# class

0
推荐指数
1
解决办法
239
查看次数

使用空父类只是为了分组其他类.有更好的方法吗?

我有几个概念上属于一个层的类.它们没有共同的属性,这就是为什么它们不需要从某个基类继承.

我也有一些方法来处理这些类.其中一些是以下样式的模板:

public SomeClass
{
    public void SomeMethod<T> (T argument) where T : BaseClass
    {
        /* Do something */
    }
}
Run Code Online (Sandbox Code Playgroud)

所以我使用这个WHERE关键字只是为了保护代码(我想我自己),所以我不会错误地将这个方法提供给其他东西.

当然,我让其他类派生自BaseClass,它是空的,没有其他目的(至少现在),而不是分组其他类.

这可能不是那么好的方法,但无论如何我正在使用它.

有一个更好的方法吗?

编辑:经过考虑我决定不采用这种方法,只是删除了基类.没有它就足够了.无论如何,我无法使代码绝对完美,而且越少越不需要的东西越好.

c# oop coding-style

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

什么是[UITableView reloadData]?

我有一个具有UITableView的应用程序.这个UITableView由在appDelegate中保存(作为属性)的NSMutableArray填充.您可以将其视为电子邮件窗口.它列出了子类UITableViewCell中的消息.当出现新消息时,我完成了下载消息的所有代码,将数据添加到appDelegate的NSMutableArray中,该消息包含所有消息.这段代码工作正常.

现在,一旦下载新消息并将其添加到数组中,我就会尝试使用以下代码更新我的UITableView,但是UITableView的委托函数不会被调用.

奇怪的是当我上下滚动我的UITableView时,委托方法最终被调用,我的节标题也会改变(它们显示该节的消息计数).他们不是实时更新而不是等待我的滚动触发刷新?此外,新细胞永远不会添加到该部分!!

请帮忙!!

APPDELEGATE CODE:

[self refreshMessagesDisplay]; //This is a call placed in the msg download method

-(void)refreshMessagesDisplay{
    [self performSelectorOnMainThread:@selector(performMessageDisplay) withObject:nil waitUntilDone:NO];
}

-(void)performMessageDisplay{
    [myMessagesView refresh];
}
Run Code Online (Sandbox Code Playgroud)

UITableViewController代码:

-(void) refresh{
    iPhone_PNPAppDelegate *mainDelegate = (iPhone_PNPAppDelegate *)[[UIApplication sharedApplication] delegate];

    //self.messages is copied from appDelegate to get (old and) new messages.
    self.messages=mainDelegate.messages;

    //Some array manipulation takes place here.

    [theTable reloadData];
    [theTable setNeedsLayout];  //added out of desperation
    [theTable setNeedsDisplay];  //added out of desperation
}
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch uitableview

22
推荐指数
3
解决办法
5万
查看次数

在ASP .NET MVC中调用Action方法时显示在页面中心加载动画

我的应用程序对Action方法(ASP .NET MVC)进行多次调用,该方法返回一个Json对象.当应用程序等待此方法返回其数据时,我想在页面中心显示加载动画.我怎么做到这一点?我知道我应该使用JQuery,但这就是我所知道的.

jquery

26
推荐指数
2
解决办法
10万
查看次数

ASP.NET MVC需要IIS吗?

ASP.NET MVC需要IIS吗?我可以开发一个在没有安装IIS的客户端计算机上使用新的ASP.NET MVC框架的应用程序吗?

iis asp.net-mvc requirements

8
推荐指数
2
解决办法
3536
查看次数

具有类.a和类.b的元素的CSS选择器

我需要设置一个同时具有类.a和类的元素.b.我该怎么做?

类在HTML中出现的顺序可能会有所不同.

<style>
    div.a ? div.b {
        color:#f00;
    }
</style>
<div class="a">text not red</div>
<div class="b">text not red</div>
<div class="a b">red text</div>
<div class="b a">red text</div>
Run Code Online (Sandbox Code Playgroud)

css css-selectors

28
推荐指数
3
解决办法
4万
查看次数

在Java中查询XML的最简单方法

我有XML的小字符串,如:

String myxml = "<resp><status>good</status><msg>hi</msg></resp>";
Run Code Online (Sandbox Code Playgroud)

我想查询以获取其内容.

最简单的方法是什么?

java xml

19
推荐指数
4
解决办法
3万
查看次数