小编Ser*_*hov的帖子

将控件缩放到WPF表单

如何对我的wpf表单实现缩放控制,类似于visual studio designer中的avaialble?

谢谢!

silverlight wpf wpf-controls

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

为方法创建IObservable的好方法是什么?

比方说,我们有一个班级:

public class Foo
{
   public string Do(int param)
   {
   }
}
Run Code Online (Sandbox Code Playgroud)

我想创建一个由Do方法生成的值的可观察值.一种方法是创建一个从Do调用的事件,并使用Observable.FromEvent创建observable.但不知何故,为了完成任务,我对创建一个事件并不感到满意.有没有更好的方法呢?

c# system.reactive

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

如何在没有注册的情况下从Win32使用.Net程序集?

我想从Delphi Win32应用程序动态加载和使用在C#中创建的.Net程序集.我的类和接口标记为ComVisible,但我想避免注册程序集.这可能吗?

PS我在这里找到链接文本关于该主题的另一个很好的讨论,但它更多地围绕托管CLR.这引出了一个问题 - 你为什么要主持CLR而不是使用ClrCreateManagedInstance?

c# delphi interop

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

如何从导航历史中删除页面?

我的应用程序中有3页.第2页导航回页面#1并转发到第3页.如何进行操作,以便从第3页导航回到第2页并直接转到第1页?

silverlight windows-phone-7

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

WPF工具包与ListView的WPF DataGrid - 有什么好处?

ListView很清楚,但从未看过DataGrid.

我的问题很简单 - 如果你不需要在列表中进行编辑,确实DataGrid提供了比较的任何好处ListView吗?此外,还有使用的缺点DataGrid(更复杂,性能,错误,难以风格等)?

wpf datagrid listview wpftoolkit wpfdatagrid

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

寻找PowerShell脚本以递归方式比较两个文件夹

只是觉得有一个很好但是我的PS技能不能胜任任务.有谁可以分享他们的?

powershell

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

为什么使用CollectionViewSource.SortDescriptions进行排序很慢?

当您单击a中的列标题时,这是默认的排序方法DataGrid.当基础列表包含100,000个项目时,刷新视图大约需要20秒.SortDescription在a上设置s 时可以观察到相同的延迟CollectionView.

通过使用ListCollectionView.CustomSort或通过排序和重新分配列表进行排序几乎立即起作用.

为什么会这么拖延?这只是对绑定属性的"反思税"吗?

sorting wpf datagrid icollectionview

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

如何在OAuth中使用RestSharp?

我很困惑我应该使用哪个工厂OAuth1Authenticator工厂方法.我想我应该得到一个消费者秘密令牌(我可以用RestSharp获取吗?),然后使用OAuth1Authenticator.ForRequestToken,然后获取访问令牌和秘密访问令牌(如何?),然后使用OAuth1Authenticator.ForAccessToken并使用此返回值向前看.

但似乎RestSharp被设计为使用唯一的一个身份验证器,我似乎找不到从冷启动(只有app令牌)到拥有所有必要凭据(消费者密钥和秘密,访问密钥和秘密)的方法.

奖金问题:

  1. 什么.ForClientAuthentication和.ForProtectedResource方法适合?
  2. 为什么OAuth2Authenticatior与OAuth1Authenticator位于不同的名称空间?

oauth restsharp

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

为非线程安全类创建一个可观察的包装器

我有一节课,

public class Test
{
  public int Calc();
}
Run Code Online (Sandbox Code Playgroud)

这要求所有对Calc的调用都在与创建Test的线程相同的线程上执行.我需要创建一次测试(昂贵的操作)并多次调用Calc.

我想要一个包装器让我以异步方式调用Calc:

public class TestWrapper
{
  private Test _test;
  public IObservable<int> Calc();
}
Run Code Online (Sandbox Code Playgroud)

一种方法是创建BackgroundWorker或Thread,并将其用作保证Test上的所有操作都在同一个线程上.为简单起见,我们可以假设所有对Calc()的调用都将按顺序执行,因此无需担心排队.

是否有更优雅的RX方式来做到这一点?

c# system.reactive

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

C#中的WinRT数据虚拟化实现

在MSDN论坛上问了这个问题(没有成功),也许StackOverflow会再次证明它的实力......

我参加了Hamid Mahmood关于收集和列表应用程序的会议,并很高兴看到数据虚拟化的控制级支持.遗憾的是,没有详细说明如何实现IVirtualizingVectorIIncrementalLoadingVector,并且通过查看接口本身并不明白如何做到这一点.有人可以寄样品吗?

针对SO的额外奖励问题 - 是否有一种更简单的方法来实现IAsyncOperation(IIncrementalLoadingVector实现所需)而不是"从头开始"编码?

c# data-virtualization windows-8 windows-runtime

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