问题列表 - 第29921页

WPF:ItemsPanelTemplate中的WrapPanel扩展了列表宽度

我有一个像这样定义的列表框:

    <ListBox.ItemTemplate>
        <DataTemplate>
            <ItemsControl>
                <!-- Contents here -->
            </ItemsControl>
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>
Run Code Online (Sandbox Code Playgroud)

我的问题是这个:这个列表包含在一个网格控件中,并且应该使用它所包含的那个单元格的所有可用空间,但它不应该强制父级分配更多空间.但是,一旦填充面板填满,而不是实际将项目包装到下一行(应该如此),它只会扩展列表框的宽度,并在此过程中强制父网格也调整大小.

如何让包装面板尊重其父级的大小,而不是强制它扩大其大小?

提前致谢!

编辑:还有一件事.我可以显式设置wrappanel的宽度以使其换行,但我希望wrappanel具有与列表框相同的大小.

size wpf wrappanel parent

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

灵活的记录器类,使用C++中的标准流

我想创建一个灵活的记录器类.我希望它能够将数据输出到文件或标准输出.另外,我想使用流.该类应该类似于:

class Logger
{
private:
   std::ostream m_out; // or ofstream, iostream? i don't know
public:

   void useFile( std::string fname);
   void useStdOut();

   void log( symbol_id si, int val );
   void log( symbol_id si, std::string str );
   //etc..
};
Run Code Online (Sandbox Code Playgroud)

symbol_id是一个枚举并定义格式.我想要实现的是能够轻松地从非标准输出切换到一个文件中,反之亦然(这是的目的use*的方法).最好通过只使用m_out和简单地写m_out << "something";,没有任何检查我是否要写入一个文件或标准输出.

我知道有很多方法如何解决这个问题(使用if's到测试,如果我想要写一个文件或标准输出中,"C办法"(使用FILE*fprintf))等,但我敢肯定,一定有办法如何以一种很好的方式实现C++流.但我似乎无法找到如何做到这一点.有人可以帮帮我吗?

c++ logging stream

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

如何使用codeigniter加载自定义配置文件?

我刚刚开始使用codeigniter,我有一个问题.

我使用数组来定义某些值,如:

$gender = array ('male','female'); 
Run Code Online (Sandbox Code Playgroud)

要么:

$maritalStatus = array ('married', 'single', 'divorced');
Run Code Online (Sandbox Code Playgroud)

我在不同的视图中使用这些类型的数组.我的问题是,是否有机会将所有这些数组放入配置文件中并在需要时加载它?或者有另一种方法来实现这一目标吗?

非常感谢.

php arrays configuration codeigniter

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

从图像创建 .flv

我需要一些关于从 1000 张图像创建 .flv 的建议。

我正在构建的应用程序将使用 flash 来显示 .flv,以及具有 red5 rtmp 和 php5 的服务器。服务器将进行从 .jpg 到 .flv 的转换。

我搜索信息,但我没有找到哪种语言最适合进行转换,或者一些关于它的例子......

有人可以帮助我吗?

我有什么想法可以开始吗?

谢谢!

flv image rtmp actionscript-3

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

HTML:我可以使用用户身份验证保护Google的某些网页吗?

我的网站的一部分只能由经过身份验证的用户访问.我想知道这些网页是否被谷歌抓取,或者它们对搜索引擎有点"隐藏".

谢谢

html seo basic-authentication

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

jQuery:是否可以将多个事件组合成一个.click()?

我有以下代码处理选项卡中的单击并通过ajax加载内容:

$(document).ready(function()
{
    $("#tab1").click(function()
    {
        loadTab($(this).attr("href") + "?ajax=1");
        return false; // cancel the event
    });

    $("#tab2").click(function()
    {
        loadTab($(this).attr("href") + "?ajax=1");
        return false; // cancel the event
    });

    $("#tab3").click(function()
    {
        loadTab($(this).attr("href") + "?ajax=1");
        return false; // cancel the event
    });

    $("#tab4").click(function()
    {
        loadTab($(this).attr("href") + "?ajax=1");
        return false; // cancel the event
    });
});
Run Code Online (Sandbox Code Playgroud)

您会注意到有很多重复的代码.

有没有办法将#tab1,#tab2,....分组为单个.click(function()?

jquery

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

如何将自定义HTTP标头添加到JAX-RS响应?

我正在尝试在Apache CXF中为响应添加自定义HTTP标头.我需要从内容中计算MD5并将其添加为HTTP标头.我尝试使用ResponseHandler或Interceptor.我的最后一次尝试是

@Component
public class ResponseBPAuthFilter extends AbstractOutDatabindingInterceptor {


   public ResponseBPAuthFilter() {
       super(Phase.MARSHAL_ENDING);
   }


   @Override
   public void handleMessage(Message t) throws Fault {

       Map headers = CastUtils.cast((Map)t.get(Message.PROTOCOL_HEADERS));
       headers.put("Some-Header", Arrays.asList("test"));

   }

}
Run Code Online (Sandbox Code Playgroud)

但它什么都没做.

apache cxf jax-rs

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

Android模拟器挂断,无法退出

我已经在Eclipse 3.6上以常规方式安装了Android插件(也就是我按照谷歌安装页面的步骤).

当我启动任何示例应用程序时,一切正常,但如果我尝试退出模拟器(通过单击模拟器的退出十字按钮),模拟器似乎完全挂起.

非常困扰的是,我甚至无法杀死进程,启动另一个模拟器甚至重启我的电脑,因为这个过程似乎无法停止或杀死.

有没有人有类似的问题,并给出一个解决方案?

android android-emulator

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

git pull失败,"Untracked工作树文件'blah'将被合并覆盖",但树是干净的

我已经检查了我要推送的本地存储库的一些更改,但是当我执行git pull时,我得到:

paul$ git pull 
Run Code Online (Sandbox Code Playgroud)

错误:未经跟踪的工作树文件'documentation/Android/SwiftKey/buttons.xcf'将被合并覆盖.中止

我的工作树不包含未跟踪的文件:

paul$ git status
# On branch master
# Your branch and 'origin/master' have diverged,
# and have 2 and 26 different commit(s) each, respectively.
#
nothing to commit (working directory clean)
Run Code Online (Sandbox Code Playgroud)

我所做的提交不会触及它抱怨的文件.

我已经阅读了建议我做的答案git reset HEAD --hard,但我不确定这对我所做的提交有什么影响?

git

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

是否存在Java等效的C#的InvalidOperationException?

我正在将一些C#代码转换为Java,我需要包含一个类似于C#的InvalidOperationException的异常.这样的事情存在吗?还有两种语言中的等效异常类型列表吗?谢谢.


我认为在我的特定情况下IllegalStateException是最合适的.感谢所有的回复.

java exception invalidoperationexception

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