问题列表 - 第18485页

TabControl.VerticalAlignment =拉伸不做任何事情

我正在尝试使TabControl根据其外部空间(它在StackPanel中)自动调整大小:

<Window x:Class="Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Height="100">
    <Grid>
        <StackPanel>
            <TabControl 
                BorderBrush="Red" 
                BorderThickness="2" 
                VerticalAlignment="Stretch" 
                VerticalContentAlignment="Stretch">

                <TabItem Header="Tab1"/>
                <TabItem Header="Tab2"/>
            </TabControl>
        </StackPanel>
    </Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

上面的代码片段生成以下窗口,同时我希望红色边框到达窗口的底部:

替代文字

wpf layout tabcontrol vertical-alignment

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

如何使用DataMapper仅获取模型的指定字段?

我无法找到在特定上下文中仅获取必要的模型字段的方法.让我们说我有一个巨大的模型,有大约30个领域(属性).但是出于搜索目的,我只需要几个.

例:

class Foo
  include DataMapper::Resource

  property :id, Serial
  property :title, String, :length => 256
  property :description, Text
  property :url, String, :length => 4096
  property :city, String, :length => 64
  property :country, String, :length => 64
  property :state, String, :length => 64
  property :created_at, Time
  property :updated_at, Time
  property :expires_at, Time
  ... etc fields ...
end
Run Code Online (Sandbox Code Playgroud)

因此,对于前端(Web应用程序),大多数字段都被使用.但对于搜索,我只需要说:标题,:城市,:州.它很容易查询数据

items = Foo.all(:title.like => 'Some stuff')
Run Code Online (Sandbox Code Playgroud)

然后我需要将获取的数据打包到JSON中.据我所知,有一个名为dm-serialize的DataMapper模块可以处理所有操作.

最后,我做输出包:

response = {:error => 0, :count => items.length, :data => items}
response.to_json
Run Code Online (Sandbox Code Playgroud)

但输出项目包含所有字段,而我只需要获取其中的一些字段.由于某些原因,延迟加载不起作用.

问题是:如何指定要选择的模型字段?

ruby datamapper

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

OnClickListener - 事件的x,y位置?

我有一个从View派生的自定义视图.我希望在单击视图时收到通知,以及点击发生位置的x,y位置.长按也是如此.

看起来这样做,我需要覆盖onTouchEvent().但是,没有办法从OnClickListener相反的方式获取事件的x,y位置吗?

如果不是,有什么好的方法来判断一个动作事件是"真正的"点击还是长按等?将onTouchEvent产生快速连续等许多事件

android

76
推荐指数
3
解决办法
6万
查看次数

我怎样才能创作出旋律?有声音模块吗?

我很困惑,因为有很多程序.但我看起来像这样.我会输入一个像"a4 c3 h3 a2"等旋律然后我想听到这个.有人知道我在找什么吗?提前致谢

python audio

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

as3:此关键字的用法

我只是想知道何时需要使用关键字this.somevar而不仅仅是somevar.

我通常在以下情况下不使用它:

  1. 我已经为一个类创建了一个私有的var
  2. 我引用它是为了将它用作该类的局部变量

正确?或者这不仅仅是一种风格的东西?

apache-flex actionscript-3

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

为什么Django函数django.views.static.serve()是不安全的?

根据使用django.views.static.server()函数的文档是:

低效和不安全.

我明白为什么它效率低下,但它在哪个方面呢insecure

django django-views

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

IronRuby ScriptSource.Execute线程是否安全?

我们通过托管IronRuby引擎实现了表达式评估器.您可以在此处看到评估者的简化版本.

现在我们试图通过在许多线程中执行表达式来获得IronRuby的更多性能(我们得到了它).一个问题困扰我们 - Execute方法线程是否安全?

.net performance multithreading ironruby expression-evaluation

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

android:如何调整对话框大小

我想创建一个对话框样式的表单,它将填充更大的屏幕区域(左,右,顶部,底部填充10px).

我通过以下方式定义了样式"CupCakeDialog":

<style name="CupcakeDialog" parent="android:Theme.Dialog">
    <item name="android:windowAnimationStyle">@null</item>
</style>
Run Code Online (Sandbox Code Playgroud)

并通过运行活动:

getWindow().requestFeature(Window.FEATURE_PROGRESS);
getWindow().requestFeature(Window.FEATURE_NO_TITLE);

setContentView(R.layout.ad_popup);
Run Code Online (Sandbox Code Playgroud)

该对话框按以下方式显示:

alt text http://img199.imageshack.us/img199/1299/popupstackoverflow.png

有谁知道如何使对话框更大(延伸高度)?

谢谢!

layout android dialog

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

用php解析的文件中无法识别的额外字符

我有一个用PHP解析的csv文件.(实际上,它是以制表符分隔的.)在文本编辑器中,文件如下所示:

Object Id   Page/Master Id  Page/Master Name ...
Run Code Online (Sandbox Code Playgroud)

使用此代码:

$f = file_get_contents($filepath);
echo $f;
Run Code Online (Sandbox Code Playgroud)

我在浏览器中得到这个:

??O?b?j?e?c?t? ?I?d? ?P?a?g?e?/?M?a?s?t?e?r? ?I?d? ?P?a?g?e?/?M?a?s?t?e?r? ?N?a?m?e? ...
Run Code Online (Sandbox Code Playgroud)

与所有这些问号字符.如果我使用strlen()来计算字符数,它会报告两倍的字符数.我怀疑它与unicode有关,但我不知道如何处理它.

有任何想法吗?

php csv unicode file

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

为什么PHP会抱怨我的register_shutdown_function()?

我尝试注册一个关闭函数来记录致命错误.好的东西,如果它适用于我的班级......

在方法中我这样做:

register_shutdown_function(array($this, 'handleFatalError'));
Run Code Online (Sandbox Code Playgroud)

handleFatalError不是静态的,它是公共的:

public function handleFatalErrors() {
    if(is_null($e = error_get_last()) === false) {
        //mail('your.email@example.com', 'Error from auto_prepend', print_r($e, true));
    }
}
Run Code Online (Sandbox Code Playgroud)

PHP说:

警告:register_shutdown_function()[function.register-shutdown-function]:传入无效的关闭回调'ErrorManager :: handleFatalError'...

为什么这是一个无效的回调?

php

3
推荐指数
2
解决办法
4382
查看次数