问题列表 - 第41313页

如何在WPF中使用这种UI?

替代文字

我有两个面板,Left Hand站点代表选项或菜单列表,右侧将是分配给eatch菜单项的usercontrol列表,左侧为Listbox或Items控件.

要求是

例如.如果我将右侧面板中的滚动条的拇指移动到usercontrol2附近的任何位置,标题面板中的Usercontrol 2标题应该被激活,如果我将拇指移动到usercontrol1,标题面板中的usercontrol 1标题应该被激活等等.

那么如何继续完成这些UI.任何建议都非常感谢?

基本思路是减少标题面板中的点击次数.右侧有很多UI元素,因此用户希望避免在标题中进行不必要的点击.用户不会单击左侧标题面板.在遍历右侧面板的滚动查看器时,标题应自动被选中以向用户提供他现在正在输入或使用的控件.

wpf

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

iPhone:如何获得本地货币符号(即"$"不是"AU $")

这是我现在如何获得货币符号的代码:

NSLocale *lcl = [[[NSLocale alloc] initWithLocaleIdentifier:@"au_AU"] autorelease];
NSNumberFormatter *fmtr = [[[NSNumberFormatter alloc] init] autorelease];
[fmtr setNumberStyle:NSNumberFormatterCurrencyStyle];
[fmtr setLocale:lcl];

NSLog( @"%@", [lcl displayNameForKey:NSLocaleCurrencySymbol value:@"AUD"] );
NSLog( @"%@", [fmtr currencySymbol] );
Run Code Online (Sandbox Code Playgroud)

两个NSLog都返回"AU $".正如我从Apple开发文档中所理解的那样,每种货币至少有两个货币符号(这些符号可能是相同的) - 本地(在一个国家内使用.例如澳大利亚的$)和国际货币符号(AU $)对于澳大利亚).所以,问题是如何获得LOCAL货币符号.有任何想法吗?

提前致谢.

iphone formatting currency objective-c

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

模板功能的优先级在vs2005和vs2010之间是不同的

class Foo
{
 friend class SquirrelVM;
public:
 Foo() { cout << "Ctor" << endl; }
 virtual ~Foo() { cout << "Dtor" << endl; }
 Foo(const Foo & o) { cout << "const Ctor" << endl; }

 template <typename _ty>
 Foo(const _ty & val) { cout << "T const Ref" << endl; }
 template <typename _ty>
 Foo(_ty & val) { cout << "T Ref" << endl; }
 template <typename _ty>
 Foo(_ty * val) { cout << "T Ptr" << endl; } …
Run Code Online (Sandbox Code Playgroud)

c++ templates visual-studio-2010

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

CQRS - 允许使用事件和其他信息源构建读取模型的依赖关系

我的问题与CQRS(命令和查询责任隔离)和构建阅读模型(视图)的机制有关.据我所知,读模型是由事件处理程序构建的.这些处理程序(也称为非规范化程序)接收域事件并使用这些事件来构建不同的数据视图.

特定事件包含有关域模型中所做更改的信息.我认为这些信息在某些情况下不足以构建视图 - 即没有更改字段,在此类事件中没有更改实体等.

所以我的问题是:

是否允许负责构建读取模型的非规范化器不仅访问事件,还允许:

  1. 在事件中直接引用的更改实体?
  2. 更改了聚合根和与此聚合相关的任何实体?
  3. 从存储库中获取的任何实体?
  4. 任何观点?

您对事件处理程序(非规范化程序)的允许依赖关系有何看法?

编辑:刚刚在上面的问题中添加了简单示例:

假设以下模型:

AR:ProductOffering*名称*描述*类别*价格

AR:客户*名称*类型*方法:buyProduct(productOffering),发出ProductPurchasedByCustomer事件

entity:ProductInstance*customer*productOffering

事件:ProductPurchasedByCustomer*customerId*productOfferingId

查看:ProductInventoryView*customerId*productOfferingId*customerType*productOfferingName*productOfferingCategory*price

如何仅使用ProductPurchasedByCustomer事件构建ProductInventoryView?如何编写denormalizer以查看有关customerType,productOfferingName等的信息?我应该从不同的视图中查找有关customerType和productOfferingName的其他信息吗?

cqrs

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

关闭浏览器时确认对话框?

我需要在使用javascript或PHP关闭浏览器窗口之前显示确认对话框.当我点击浏览器的关闭按钮时,应该出现确认框.其他明智的不显示对话框.请帮帮我.

javascript

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

有没有办法将输入和输出重定向到同一个文件?

我有一个C++程序,它输出提示并通过标准输入流cin获取用户输入.

我想获得一个完整的成绩单,包括程序的输出和文件中的输入.

我知道我可以使用命令行重定向重定向输入/输出(即./program <in.txt> out.txt),但这只会用程序的输出填充out.txt以响应来自in.txt的输入.

我想要一个显示输入和输出的记录.也就是说,假设我的程序输出一个提示"\n输入一个数字:",取一个用户输入的数字并输出它的两倍,"\nTwice你的数字是:",并一直这样做直到用户输入0.

假设我有in.txt包含:

1
3
0

然后我想要一个输入/输出的记录:

输入一个数字:1
您的数字是两倍:2
输入一个数字:3
您的数字是两次:6
输入一个数字:0
您的数字是两倍:0

对不起,如果我没有解释得这么好......我真的不知道如何说出来.

有没有办法简单地做到这一点,或者我只需要手动输入输入...并做一些终端保存...

c++ console redirect input

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

Visual Git 208加载项无法在Windows 7/Visual Studio 2010下运行

可悲的是,这几乎是我目前掌握的所有信息.

Git Extensions 208的安装程序运行正常,Git Extensions的设置验证正常,所有设置都使用绿色,Visual Git可以使用Visual Studio 2008打开.

但是,进入Visual Studio 2010会给我一个对话框:

The Add-in 'Visual Git' failed to load or caused an exception.
Would you like to remove this Add-in?
If you choose yes, the file it was loaded from,
'\\myFileServer\home\myUserName\Visual Studio 2010\Addins\GitPlugin.AddIn',
will be renamed.

Error Message: <Unknown Error>
Error number: 80131515

[Yes] [No]
Run Code Online (Sandbox Code Playgroud)

然后Visual Git无法加载.

Visual Git文件是从文件服务器托管的问题吗?这就是我能想到的全部......

有没有人见过/解决过这个问题?

编辑:在任何人问之前,标题不包含"2008"的拼写错误.Git Extensions声称可以使用VS2005/2008/2010.据我所知,事实上它也是208版本是巧合.

.net git visual-studio-2010 git-extensions

6
推荐指数
2
解决办法
2385
查看次数

为矢量分配内存

有人能给我一个如何为矢量分配内存的例子吗?我需要几条线.我有一个接收20-30个元素的向量..但当我尝试cout它并编译它我只得到前几个条目..

c++ vector

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

在C++中,为什么struct实际上是类?

那里的其他主题和回答让我问这个问题:

为什么C++允许struct表现得像class?一方面,C++ 通过默认C-struct使其成员公开(就像在C中一样)使其兼容,而另一方面,它通过允许它从类继承并应用其他对象使其看起来像类 -导向技术(不再像以前那样C-struct).为什么C-struct没有OOP会让它变得陈旧?任何特殊原因?

c++ oop struct class backwards-compatibility

6
推荐指数
2
解决办法
1240
查看次数

哪一个更好?do {} while(0); 或者转到xy;

我有两段代码:

做while循环:

do
{
    errorflag=0;
    ...
    if(cond1)
    {
        errorFlag=12;
        break;   // Error Conditions
    }
    .
    .            // Processing
    .
    if(cond2)  
    {
        errorflag=56;
        break;
    }
     .
     .

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

转到标签:

errorflag=0;
if(cond1)
{
     errorflag=12;
     goto xy;
 .
 .
 .
 .
if(Cond2)
{
     errorflag=56;
     goto xy;
}
.
.
.

xy:
Run Code Online (Sandbox Code Playgroud)

哪一个更好?请详细说明原因?或者有更好的方法吗?我们正在优化代码.我们最关注这些大循环.是装配级别,没有那么多的优化范围.请提供您的意见.

我不喜欢使用else - 如果从那以后,它再次成为检查一个条件的开销.所以当出现问题时直接退出.

我觉得在这次编辑之后我的问题是有道理的

提前致谢

c coding-style goto do-while

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