标签: nested

将ComboBox绑定到嵌套在类中的枚举

我一直在疯狂地将组合框绑定到类的枚举类型属性,其中枚举本身在同一个类中声明.

我试图按照这里提供的答案(wpf组合框绑定到枚举我做错了什么?)具体我使用建议的MarkupExtension代码和匹配的xaml代码.

我的工作代码是:

在单独的文件中定义枚举.

namespace EnumTest
{
    public enum TestEnum {one, two, three, four };
}
Run Code Online (Sandbox Code Playgroud)

使用Enum的类(请注意,已删除propertyChanged代码以简化操作):

namespace EnumTest
{
    public class Test : INotifyPropertyChanged
    {
        private TestEnum _MyVar;
        public TestEnum MyVar { 
            get { return _MyVar; } 
            set 
            { 
                _MyVar = value;
                OnPropertyChanged("MyVar");
            } 
        }

        public Test()
        {
            _MyVar = TestEnum.three;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

使用该类的程序文件:

namespace EnumTest
{
    public partial class Window1 : Window
    {
        Test _oTest = new Test();

        public Window1()
        {
            InitializeComponent();
            cmbBox.DataContext = _oTest; …
Run Code Online (Sandbox Code Playgroud)

wpf enums combobox nested class

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

jquery读取嵌套的json

我有以下json,如下所示.我正在尝试读取值TOP1,TOP2.我有点不确定如何做到这一点.

我正在使用以下..但这只是让我得到一个具有TOP1和TOP2嵌套对象的对象.如何获得TOP1和TOP2的值?

$.getJSON('http://localhost/data/menufixed.json',
    function(data) {            
        $.each(data, function(entryIndex, entry) {
            var html = '<li class="top-level">';

        });
    });
Run Code Online (Sandbox Code Playgroud)

以下数据

{
"actions" : [
    {
        "action": "TOP1",
        "subaction": [
            {
                "name": "A" 
            },
            {
                "name": "B" 
            },
            {
                "name": "C" 
            } 
        ] 
    },
    {
        "action": "TOP2",
        "subaction": [
            {
                "name": "X" 
            },
            {
                "name": "Y" 
            } 
        ] 
Run Code Online (Sandbox Code Playgroud)

jquery json nested

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

cakephp找到所有条件和OR

以下是我的条件:

'OR' =>
    array(
        'AND' => array(
            array('EventCompetitor.is_black' => 1),
            array('EventCompetitor.is_adult' => 1)
        ),
        'AND' => array(
            array('EventCompetitor.is_black' => 0),
            array('EventCompetitor.is_adult' => 0)
        ),
    ),
Run Code Online (Sandbox Code Playgroud)

当我调试我的查询时,它是这样的,这是错误的:

AND ((`EventCompetitor`.`is_black` = 0) AND (`EventCompetitor`.`is_adult` = 0)) AND
Run Code Online (Sandbox Code Playgroud)

现在,这不是我想要的,我希望它是这样的:

((`EventCompetitor`.`is_black` = 1) AND (`EventCompetitor`.`is_adult` = 1)) OR ((`EventCompetitor`.`is_black` = 0) AND (`EventCompetitor`.`is_adult` = 0))
Run Code Online (Sandbox Code Playgroud)

任何想法,我怎样才能实现它?

谢谢 !

cakephp nested find conditional-statements

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

可以为嵌套的私有类重载operator <<吗?

如何为一个像这样的嵌套私有类重载一个operator <<?

class outer {
  private:
    class nested {
       friend ostream& operator<<(ostream& os, const nested& a);
    };
  // ...
};
Run Code Online (Sandbox Code Playgroud)

在外部类编译器之外尝试抱怨隐私时:

error: ‘class outer::nested’ is private
Run Code Online (Sandbox Code Playgroud)

c++ nested operator-overloading nested-class

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

如何将MultiDict转换为嵌套字典

我想将一个POST从Webob MultiDict转换为嵌套字典.例如

所以从POST:

'name=Kyle&phone.number=1234&phone.type=home&phone.number=5678&phone.type=work'
Run Code Online (Sandbox Code Playgroud)

多元化;

[('name', 'Kyle'), ('phone.number', '1234'), ('phone.type', 'home'), ('phone.number', '5678'), ('phone.type', 'work')]
Run Code Online (Sandbox Code Playgroud)

到嵌套字典

{'name': 'Kyle',
 'phone': [
  {
    'number': '12345',
    'type': 'home',
  },{
    'number': '5678',
    'type': 'work',
  },
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

编辑

我最终variable_decode从Will发布的formencode包中提取了该方法.唯一需要的改变是明确列表,例如

'name=Kyle&phone-1.number=1234&phone-1.type=home&phone-2.number=5678&phone-2.type=work'
Run Code Online (Sandbox Code Playgroud)

哪个更好有很多原因.

python nested nested-forms webob

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

带有嵌套类的c ++抽象类.派生类和嵌套类

我必须写自己的容器任务Linked_listArray_list.我有一个接口:

typedef int value_type;
class Container 
{
public:
        class Iterator 
        {   
        public:
            Iterator();
            Iterator(value_type* other);
            Iterator(const Iterator& other);
            Iterator& operator=(const Iterator& other);
                    ...
        };

    Container();
    Container(const Container& other);
    ~Container();   

    virtual value_type& front() const=0;
    virtual value_type& back() const=0;
    virtual Iterator begin() const=0; // 
    ...
};
Run Code Online (Sandbox Code Playgroud)

我做了派生类Linked_list和Array_list:

class Linked_list:public Container 
{
public:
    long int cur_size;
    List elem;
    static Link end_;
    class Iterator: public Container::Iterator
    {
        friend Linked_list;
        Link *p;    
    };

    Iterator begin() const; //overriding virtual function return type …
Run Code Online (Sandbox Code Playgroud)

c++ inheritance nested abstract

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

为什么嵌套类型的范围不包含派生类?

我想知道为什么嵌套类型的范围不包括Delphi中的派生类; 它可以使代码更干净:

type
  TBaseTest = class
  public type
    PVector = ^TVector;
    TVector = record
      A, B, R: Integer;
    end;
  public
    procedure Execute(var Vector: TVector); virtual; abstract;
  end;

  TTestA = class(TBaseTest)
  public
// E2003 Undeclared identifier: 'TVector'
    procedure Execute(var Vector: TVector); override;
// workaround:
//  procedure Execute(var Vector: TBaseTest.TVector); override;
  end;
Run Code Online (Sandbox Code Playgroud)

delphi types nested

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

在Python中轻松地从/向名称空间/词典转储变量

说我有在Python几个变量或对象a,b,c,...

如何轻松地这些变量转储到Python中的命名空间中并在以后恢复它们?(例如,以相同的方式argparse将各种变量包装到命名空间中).

以下是我希望如何在命名空间之间转储内容的两个示例:

将局部变量转储到命名空间中

function (bar):
   # We start with a, b and c
   a = 10
   b = 20
   c = "hello world"

   # We can dump anything we want into e, by just passing things as arguments:
   e = dump_into_namespace(a, b, c) 
   del a, b, c

   print (e.a + e.b) # Prints 30
   return e  # We can return e if we want. This is just …
Run Code Online (Sandbox Code Playgroud)

python syntax dictionary nested

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

bash中的嵌套关​​联数组

可以构造一个关联数组,其元素包含bash中的数组吗?例如,假设有一个具有以下数组:

a=(a aa)
b=(b bb bbb)
c=(c cc ccc cccc)
Run Code Online (Sandbox Code Playgroud)

可以创建一个关联数组来访问这些变量吗?例如,

declare -A letters
letters[a]=$a
letters[b]=$b
letters[c]=$c
Run Code Online (Sandbox Code Playgroud)

然后通过诸如的命令访问各个元素

letter=${letters[a]}
echo ${letter[1]}
Run Code Online (Sandbox Code Playgroud)

这种用于创建和访问关联数组元素的模拟语法不起作用.是否存在实现相同目标的有效表达式?

bash associative-array nested

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

嵌套Bootstrap可折叠按钮的jQuery show.bs.collapse事件触发比预期更多的按钮

我正在使用Bootstrap来制作可折叠的嵌套div /按钮.我想在展开时折叠div的所有兄弟,并在折叠时折叠div的所有子节点(这样扩展的div只是从一个根div到内部div的一条路径).

我选择使用jQuery而不是使用Bootstrap的Accordion - 只是带有相关div的按钮.

所以我尝试选择所有可以扩展的div并使用show.bs.collapse事件,以便我知道哪个div被扩展了.

$(function () {
  $(".collapse").on('show.bs.collapse', function () {
    console.log ($(this).context.id);
  })
});
Run Code Online (Sandbox Code Playgroud)

如果我的树是这样的:

  • 1 - 扩大

    • 2 - 扩大

      • 3 - 崩溃了
    • 4 - 崩溃了

  • 5 - 崩溃了

  • 6 - 崩溃了

我扩展3,我没有得到:

3
Run Code Online (Sandbox Code Playgroud)

但:

3
2
1
Run Code Online (Sandbox Code Playgroud)

为什么将show.bs.collapse应用于div 1和2?

javascript jquery nested twitter-bootstrap

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