使用WPF显示和编辑大量未格式化文本(就像notepade一样)的好方法是什么?将大字符串加载到TextBox会使UI无响应.整体性能与以前的Microsoft UI框架的TextBox Controls几乎没有可比性.
我有什么选择来解决这个问题.我不想在文本控件加载文本时阻止UI线程.此外,我可能需要某种"虚拟化",因为将整个文本加载到控件中可能不是一个好主意(我想即使它们不可见,20MB的文本也会创建很多字形).似乎TextBox甚至没有AppenText()方法,所以我甚至没有办法控制文本的异步加载.
这不是一个常见的问题吗?似乎WPF没有提供任何开箱即用的东西.为什么会这样?
我正在学习二郎,我对mnesia db非常着迷.我想使用erlang作为后端在C#/ F#中构建一些真实世界的应用程序.
我正在寻找一个很好的解决方案来与外界的erlang节点进行通信.
到目前为止我发现了什么:
(A)OTP.net,一个实现"本地"erlang通信协议的开源.net库
问题在这里:
(B)在erlang中使用端口/套接字并实现自定义协议.
问题在这里:
你对这个话题有什么建议和经验吗?
我应该在OTP.net库上工作以满足我的需求还是尝试从头开始实施新协议?
那么JSON或REST解决方案呢?是否有任何erlang库可以解决这个问题?
GHCI中是否有一种方法可以显示完整括号的声明版本?我发现自己有时想这样做,以帮助我理解一段我不熟悉的代码.有时候大师的简洁性让我们为n00bs掩盖了一些东西,任何帮助我打破这些野兽的东西似乎都有所帮助.
我试图得到一个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)
它不喜欢那一点.
我有几个概念上属于一个层的类.它们没有共同的属性,这就是为什么它们不需要从某个基类继承.
我也有一些方法来处理这些类.其中一些是以下样式的模板:
public SomeClass
{
public void SomeMethod<T> (T argument) where T : BaseClass
{
/* Do something */
}
}
Run Code Online (Sandbox Code Playgroud)
所以我使用这个WHERE关键字只是为了保护代码(我想我自己),所以我不会错误地将这个方法提供给其他东西.
当然,我让其他类派生自BaseClass,它是空的,没有其他目的(至少现在),而不是分组其他类.
这可能不是那么好的方法,但无论如何我正在使用它.
有一个更好的方法吗?
编辑:经过考虑我决定不采用这种方法,只是删除了基类.没有它就足够了.无论如何,我无法使代码绝对完美,而且越少越不需要的东西越好.
我有一个具有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) 我的应用程序对Action方法(ASP .NET MVC)进行多次调用,该方法返回一个Json对象.当应用程序等待此方法返回其数据时,我想在页面中心显示加载动画.我怎么做到这一点?我知道我应该使用JQuery,但这就是我所知道的.
ASP.NET MVC需要IIS吗?我可以开发一个在没有安装IIS的客户端计算机上使用新的ASP.NET MVC框架的应用程序吗?
我需要设置一个同时具有类.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) 我有XML的小字符串,如:
String myxml = "<resp><status>good</status><msg>hi</msg></resp>";
Run Code Online (Sandbox Code Playgroud)
我想查询以获取其内容.
最简单的方法是什么?
c# ×2
.net ×1
asp.net-mvc ×1
class ×1
cocoa-touch ×1
coding-style ×1
css ×1
erlang ×1
ghc ×1
haskell ×1
iis ×1
iphone ×1
java ×1
jquery ×1
json ×1
oop ×1
performance ×1
protocols ×1
requirements ×1
rest ×1
text ×1
uitableview ×1
wpf ×1
xml ×1