问题列表 - 第43736页

在VS中快速创建依赖项属性

有没有办法如何加速在VS中创建依赖属性?像一些模板或refractoring选项,将使依赖属性超出正常属性.任何东西.我现在创建了很多依赖属性...

谢谢你的帮助

.net wpf binding dependency-properties visual-studio

18
推荐指数
4
解决办法
2万
查看次数

Django在Dictionary中对DateTime对象进行序列化

我的Django视图方法如下.我想传递place_data作为HTTPRequest的响应(在客户端的getJSON调用中,但这与问题无关).

我可以很好地传递字典,直到我包含event_occurrences,这是在幕后工作以传递具有开始和结束时间的事件字典.

def mobile_place_detail(request,place_id):

    callback = request.GET.get('callback', 'callback')
    place = get_object_or_404(Place, pk=place_id)
    event_occurrences = place.events_this_week()

    place_data = {
        'Name': place.name,
        'Street': place.street,
        'City': place.city,
        'State': place.state,
        'Zip': place.zip,
        'Telephone': place.telephone,
        'Lat':place.lat,
        'Long':place.long,
        'Events': event_occurrences,
    }
    xml_bytes = json.dumps(place_data)

    if callback:
        xml_bytes = '%s(%s)' % (callback, xml_bytes)
    print xml_bytes

    return HttpResponse(xml_bytes, content_type='application/javascript; charset=utf-8')
Run Code Online (Sandbox Code Playgroud)

以下是尝试执行event_occurrences字典序列化的代码:

 def events_this_week(self):
    return self.events_this_week_from_datetime( datetime.datetime.now() )

 def events_this_week_from_datetime(self, now):

    event_occurrences = []
    for event in self.event_set.all():
        event_occurrences.extend(event.upcoming_occurrences())

    event_occurrences.sort(key=itemgetter('Start Time'))

    counter = 0
    while counter < …
Run Code Online (Sandbox Code Playgroud)

python django serialization datetime

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

R:使用多列条件删除行并替换值

我想过滤掉var3 <5的所有值,同时保持var1的每个值至少出现一次.

> foo <- data.frame(var1=c(1, 1, 8, 8, 5, 5, 5), var2=c(1,2,3,2,4,6,8), var3=c(7,1,1,1,1,1,6))
> foo
  var1 var2 var3
1    1    1    7
2    1    2    1
3    8    3    1
4    8    2    1
5    5    4    1
6    5    6    1
7    5    8    6
Run Code Online (Sandbox Code Playgroud)

subset(foo, (foo$var3>=5)) 会删除第2行到第6行,我会丢失var1 == 8.

  • 如果有另一个var1值满足条件foo $ var3> = 5,我想删除该行.请参阅第5行.
  • 我想保留行,如果值var1的所有出现都不满足条件foo $ var3> = 5,则将NA分配给var2和var3.

这是我期望的结果:

  var1 var2 var3
1    1    1    7
3    8   NA   NA
7    5    8    6
Run Code Online (Sandbox Code Playgroud)

这是我得到的最接近的:

> …
Run Code Online (Sandbox Code Playgroud)

r

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

获取TreeView控件中所有树节点(在所有级别中)的列表

如何获取TreeView控件中所有树节点(在所有级别中)的列表?

c# asp.net treeview

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

在C#中显示/隐藏主窗体

我正在开发一个程序,点击form1上的按钮将打开form2.然后我将隐藏form1,直到form2关闭.我遇到的问题是我无法在form2关闭后显示form1.有想法该怎么解决这个吗?

        try
        {
            Form1.ActiveForm.Hide();
            AddGradeForm = new Form2(Form.NumberOfSelections);
            AddGradeForm.ShowDialog();
            MessageBox.Show(AddGradeForm.Result.ToString());
        }
        catch (Exception i)
        {
            Form1.ActiveForm.Hide();
            AddGradeForm.Dispose();
            AddGradeForm = new Form2(Form.NumberOfSelections);
            AddGradeForm.ShowDialog();
            MessageBox.Show(AddGradeForm.Result.ToString());
        }
        Form1.ActiveForm.Show();
Run Code Online (Sandbox Code Playgroud)

错误:NullReferenceException未被覆盖.你调用的对象是空的.

c# forms

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

如何在stdin上强制执行eof?

对于C++应用程序,如何以编程方式强制stdin上的文件结束(EOF)?

c++ stdin eof

5
推荐指数
2
解决办法
8308
查看次数

如何在文本框中键入数字并使其成为链接的一部分?

我是新来的,我有一个问题:我正在构建一个页面,我的内部有一个数字链接.我可以提供一个文本框来获取数字并将其作为链接的一部分注入吗?

我正在使用HTML和JavaScript.

谢谢.

html javascript

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

如何将DependencyProperty添加到Button?

我基本上只是尝试在按钮上添加一些属性来存储一些额外的信息以供以后使用.我选择这样做而不是基于Button创建UserControl只是因为它似乎更少的代码.

我已经按照我在微软网站上看到的例子进行了操作,我得到错误"A'Binding'不能在'Button'的'SetSortIndicatorVisibility'属性上设置.'绑定'只能设置在DependencyObject的DependencyProperty." 它没有意义,因为Button是DependencyObject,我正在添加DependencyProperty.我最初开始使用AttachedProperty,但我已经解决了这个问题.我甚至已经把我所有与此相关的代码都放在一个测试项目中,我仍然遇到这个错误.所有这些测试代码如下:

DependencyProperty定义:

public static readonly DependencyProperty SortIndicatorVisibilityProperty = DependencyProperty.Register( "SortIndicatorVisibility", typeof( Visibility ), typeof( Button ), new FrameworkPropertyMetadata( Visibility.Visible, FrameworkPropertyMetadataOptions.AffectsRender ) );

    public static void SetSortIndicatorVisibility( Button button, Visibility value )
    {
        button.SetValue( SortIndicatorVisibilityProperty, value );
    }
    public static Visibility GetSortIndicatorVisibility( Button button )
    {
        return ( Visibility ) button.GetValue( SortIndicatorVisibilityProperty );
    }
Run Code Online (Sandbox Code Playgroud)

包含具有新属性和绑定的按钮的Window XAML:

<Window x:Class="Testing.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:ext="clr-namespace:Testing"
    Title="MainWindow" Height="350" Width="525">
<Grid>
    <Button Content="Test"
            Command="{Binding TestCommand}"
            ext:Class1.SortIndicatorVisibility="{Binding SortIndicatorVisibilitySiteName}" />
</Grid>
Run Code Online (Sandbox Code Playgroud)

最后,DependencyProperty绑定的属性:

public Visibility SortIndicatorVisibilitySiteName
    {
        get …
Run Code Online (Sandbox Code Playgroud)

wpf binding dependency-properties

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

GWT:如何以编程方式重新加载CellBrowser?

我正在使用GWT 2.1的CellBrowser和自定义TreeViewModel.TreeViewModel又使用a AsyncDataProvider来动态获取数据.这一切都很好用 - 当用户点击节点时,我的AsyncDataProvider通过RPC获取结果,并且CellBrowser尽职尽责地显示它们.

我觉得无法解决这个问题很愚蠢,但我怎么能以编程方式告诉CellBrowser重新加载(和显示)数据呢?我猜我需要以某种方式为我的根节点获取AsyncDataProvider的句柄,然后在其上调用updateRowData()和updateRowCount(),但我没有看到查询浏览器(或其模型)的明显方法对于根DataProvider.

我想我可以在我的AsyncDataProvider构造函数中添加代码来查找null参数,并通过这种方式识别"嘿,我是根"并在某处存储引用,但这似乎是hackish.当然有更好的方法来做到这一点.

在这里抛弃这么多代码的道歉,但我不知道如何将其简化为更简单的东西并仍然提供足够的上下文.

我的AsyncDataProvider:

private static class CategoryDataProvider extends AsyncDataProvider<Category>
{           
    private Category selectedCategory;

    private CategoryDataProvider(Category selectedCategory)
    {
        this.selectedCategory = selectedCategory;
    }

    @Override
    protected void onRangeChanged(HasData<Category> display)
    {
        new AsyncCall<List<Category>>()
        {
            @Override
            protected void callService(AsyncCallback<List<Category>> cb)
            {
                // default to root
                String categoryId = "-1";
                if (selectedCategory != null)
                {
                    categoryId = selectedCategory.getCategoryId();
                }

                // when a category is clicked, fetch its child categories
                service.getCategoriesForParent(categoryId, cb);
            }

            @Override
            public void …
Run Code Online (Sandbox Code Playgroud)

gwt cellbrowser

9
推荐指数
2
解决办法
6640
查看次数

运行Rails应用程序的自定义版本

这是我们的基本要求:

  • 我们有一个基础Rails应用程序,正在积极维护.
  • 我们希望提供此应用程序的自定义版本,因为:
    • 服务器必须驻留在我们客户的前提下,并在不同的域上运行.
    • 有一个特定的日志记录工具,用于在数据中心内进行监控.

为此,我可以看到实现该目标的几个选项:

  • Git分支
  • Rails::Engine
  • Rails::Application

最明显的答案是Git分支,具有完全的灵活性.

但是我不确定这是不是一个好主意,因为代码库基本上是共享的,主线有更多的活动 - 赶上rebase/merge可能只是额外的麻烦.

我们希望尽可能地将原始版本和自定义版本分离.换句话说,我们希望在原始和定制之间尽可能减少冲突.

Rails::Engine或者Rails::Application似乎是一个很接近的想法(我不熟悉Rails引擎),但我不明白如何拥有OurApp::ApplicationOurCustomizedApp::Application在一个地方,并在全球和动态之间切换它们.

有可能会很高兴:

  • 自定义初始化程序,控制器和视图在一个单独的目录中覆盖(或修补)原始
  • 能够指定由环境变量引导的应用程序(原始应用程序或自定义应用程序) RAILS_APP
  • 单独的配置文件,如下所示:config/database.ymlconfig/customer1/database.yml
  • 使用相同的能力,deploy.rb对Capistrano的(可能与config/servers.ymlconfig/customer1/servers.yml定义角色和IP?)

是否有针对我们要求的做法/惯例?有什么建议?

我们的应用程序运行在Ruby 1.9.2 + Rails 3.0.3上.

UPDATE

我们把它作为Git分支开始.我们创建了一个rake任务来生成一个文件,config/branch其中包括"master"或"custom"等文本,application.rb在bootstrap时读取它.配置喜欢database.ymlservers.yml现在住在config/mainline/config/customized/,application.rb相应地处理它们.

config.paths.config.database = "config/#{branch}/database.yml"
Run Code Online (Sandbox Code Playgroud)

不完美,但现在还不错.当我们找到更好的方法时,我会更新.

ruby-on-rails ruby-on-rails-3

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