小编Col*_*inE的帖子

根据属性从NSArray创建NSSet

如何NSSet基于属性从数组创建对象.

例如,对象数组,每个对象都具有对type属性的强引用,并且数组中存在多个每种类型的对象.如何将其转变为NSSet持有每种类型的单个对象.

objective-c nsarray nsset

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

WPF CommandParameter绑定不更新

我试图在WPF应用程序中使用Command和CommandParameter与Buttons绑定.我有这个完全相同的代码在Silverlight中工作正常,所以我想知道我做错了什么!

我有一个组合框和一个按钮,其中命令参数绑定到组合框SelectedItem:

<Window x:Class="WPFCommandBindingProblem.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="350" Width="525">
    <StackPanel Orientation="Horizontal">
        <ComboBox x:Name="combo" VerticalAlignment="Top" />
        <Button Content="Do Something" Command="{Binding Path=TestCommand}"
                CommandParameter="{Binding Path=SelectedItem, ElementName=combo}"
                VerticalAlignment="Top"/>        
    </StackPanel>
</Window>
Run Code Online (Sandbox Code Playgroud)

背后的代码如下:

public partial class MainWindow : Window
{
    public MainWindow()
    {
        InitializeComponent();

        combo.ItemsSource = new List<string>(){
            "One", "Two", "Three", "Four", "Five"
        };

        this.DataContext = this;

    }

    public TestCommand TestCommand
    {
        get
        {
            return new TestCommand();
        }
    }

}

public class TestCommand : ICommand
{
    public bool CanExecute(object parameter)
    {
        return parameter is string && …
Run Code Online (Sandbox Code Playgroud)

wpf binding command commandparameter

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

Silverlight图表

我想创建一个显示磁盘使用历史的应用程序.

我已经创建了一个用于创建数据的后端,现在我想在这样的折线图中显示这些数据:

图表样本

如您所见,我得到foreach磁盘的日期(DateTime)和用法(int).

我的问题:

我应该使用哪种silverlight组件/工具来显示图表?

我正在寻找一个易于理解/使用的免费解决方案.

c# charts silverlight-4.0

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

混合行为 - 你能绑定到他们的属性吗?

我目前正在将我创建的一些附加行为迁移到Blend Behaviors,以便它们支持Expression Blend中的拖放.我注意到Blend行为的作者倾向于将行为属性定义为依赖属性.

我创建了一个行为,TiltBehaviour它公开了一个TiltFactordouble类型的公共依赖属性.在Expression Blend中我可以设置此属性的值,但是,添加"数据绑定..."的选项显示为灰色:

无法绑定到行为属性

我还注意到Behaviors扩展DependencyObject,因此它们没有a DataContext,因此无法继承DataContext它们所附加的元素.这对我来说真是个弱点!

所以,底线是,如果我无法在Blend中设置绑定到我的行为依赖属性,并且它没有继承DataContext,为什么还要使用依赖属性呢?我可以使用CLR属性.

silverlight wpf attachedbehaviors expression-blend

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

Silverlight:从服务器分页数据

我有一个服务器端API,它根据各种查询参数提供JSON格式的分页数据.我想提供一个允许用户分页查询结果的UI.

我知道允许这种接口的各种组件部件,模型/视图模型杠杆上的IPagedCollectionView和ICollectionView以及UI中的DataPager.但是,我看到的所有示例都在已经加载到模型或视图模型中的数据之上实现了分页.

我希望在某处找到一个IPagedCollectionView实现,您可以在其中简单地插入从服务器获取给定页面数据的'fetcher'方法,并提供一些元数据(总页面等...)

我可以根据IPagedCollectionView和ICollectionView接口自己编写,但如果没有这个问题的标准解决方案,我会感到惊讶.

任何指向更合适的框架部分的指针或扩展框架的库都将受到赞赏!

silverlight pagination pagedcollectionview

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

iPhone应用程序的财务图表

我调查大约一个星期一种交互和高性能的金融股票走势图的iPhone应用程序"像烛台/ OHLC图表的股市",我发现CorePlot,这是开源和免费的,ShinobiControls,这是非常轻便并且完美和有偿,我想知道是否还有其他建议我应该看看?

iphone charts xcode core-plot ios

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

iOS委托命名约定 - 应该,将会做

我正在研究iOS控件代理的命名约定.我熟悉委托方法应用,意志,模式.我可以看到Apple API广泛使用的这种命名约定.我的问题是,是否有任何由苹果提供的代表应该,将会采取单一行动的方法吗?例如,用于行选择:

shouldSelectRow
willSelectRow
didSelectRow
Run Code Online (Sandbox Code Playgroud)

我还没有找到一个定义所有三个的委托.我的感觉是'will'方法通常用于代替should,即它们可以返回一个值来取消动作.

有反例吗?

cocoa-touch objective-c ios

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

确定照片主色的算法

当我们查看一组树木的照片时,我们能够识别出该照片主要是绿色和棕色,或者对于大海的照片,我们能够识别出它主要是蓝色。

有谁知道可用于检测照片中的突出颜色的算法?

我可以设想 RGB 空间中的 3D 聚类算法或类似的算法。我想知道是否有人知道现有的技术。

image-processing

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

Phonegap 1.5(Cordova)ios childbrowser根本不打开

我是一个完整的Phonegap新手,所以如果可以的话,请放轻松我:)

我已经安装了phonegap 1.5并且运行正常.我努力安装childbrowser插件,但我相信它现在已正确安装.但是,我似乎无法让儿童浏览器显示出来?我尝试过这里的各种教程(http://bit.ly/ifK9lM)和这里(http://bit.ly/wOlq6k).我没有遇到任何构建错误或控制台错误,但是当我点击链接时,子浏览器才显示.

当我点击我的按钮时,我进入控制台的所有内容都是"打开网址:http://www.google.com ".所以就好像它正在尝试......但我没有得到视觉输出?

我在我的www文件夹的根目录下的cordova.js文件中有ChildBrowser.js文件.我将所有Child浏览器插件文件添加到xcode中的插件文件夹中.

我正在使用Xcode 3.2.6

如果有人能够建议我做错了什么,那将非常感激.

我不能在这里发布所有相关代码,因为它只是失控.很高兴发布请求的代码.

这是我目前的appdelegate.h文件:

#import "AppDelegate.h"
#import "MainViewController.h"

#ifdef CORDOVA_FRAMEWORK
#import <Cordova/CDVPlugin.h>
#import <Cordova/CDVURLProtocol.h>
#else
#import "CDVPlugin.h"
#import "CDVURLProtocol.h"
#endif

#import "ChildBrowserCommand.h"
#import "ChildBrowserViewController.h"

@implementation AppDelegate

@synthesize invokeString, window, viewController;

//Code excluded for brevity here.....

#pragma UIWebDelegate implementation

- (void) webViewDidFinishLoad:(UIWebView*) theWebView 
{
// only valid if FooBar.plist specifies a protocol to handle
if (self.invokeString)
{
    NSString* jsString = [NSString stringWithFormat:@"var invokeString = \"%@\";", self.invokeString];
    [theWebView …
Run Code Online (Sandbox Code Playgroud)

plugins xcode3.2 ios cordova

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

在Swift中,两种不同的自我用法有什么区别?

在这个用于表格单元格的Swift Xcode 6.0.1示例中,.self用作后缀(不记得看到之前使用过的自我),以及前缀self.(这当然是无处不在),试图了解这意味着什么.

// Register the UITableViewCell class with the tableView

self.tableView.registerClass(UITableViewCell.self, forCellReuseIdentifier: self.cellIdentifier)
Run Code Online (Sandbox Code Playgroud)

xcode uitableview swift

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