问题列表 - 第16876页

Dicts中的元组

是否有可能在python中添加元组作为字典中的值?
如果是,那么我们如何添加新值呢?我们如何删除和更改它?

python dictionary tuples

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

WPF Popup专注于数据网格

我正在创建一个自定义UserControl以在DataGrid编辑模板中使用.它看起来像这样:

<UserControl
   x:Class="HR.Controls.UserPicker"
   xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
   xmlns:tk="http://schemas.microsoft.com/wpf/2008/toolkit"
   xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

    <Grid>
        <TextBlock x:Name="PART_TextBox" Text="Hello WOrld" />
        <Popup Width="234" Height="175" IsOpen="True" StaysOpen="True"

             Placement="Bottom"
             PlacementTarget="{Binding ElementName=PART_TextBox}"
         >
            <TextBox
                  x:Name="searchTextBox"
                  Text="&gt;Enter Name&lt;"/>
        </Popup>
    </Grid>
</UserControl>
Run Code Online (Sandbox Code Playgroud)

编辑: 我稍微缩小了代码范围.看来,如果我将一个带有文本框的Popup直接放在CellEditingTemplate中,那么文本框得到的焦点就没问题了.当我将该代码移动到UserControl时,我在编辑单元格时无法再选择文本框.

UserControl是否以焦点做了一些有趣的事情?


问题是当我在datagrid中编辑单元格时,我得到了用户控件,但我无法单击TextBox searchTextBox.当我点击它时,弹出窗口关闭,单元格返回默认值.

我已经尝试复制并粘贴用户控件中的所有代码,并将其直接粘贴到CellEditingTemplate中,并以它应该的方式进行交互.

我只是想知道UserControl是否做了一些奇怪的事情,阻止弹出窗口获得焦点,因为它直接放在CellEditingTemplate中时按预期工作?

谢谢,劳尔

wpf datagrid focus popup

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

JPA - 保存更改而不调用persist()

我们正在使用JPA + Spring + EJB的Toplink实现.在我们的一个EJB中,我们有这样的东西:

public void updateUser(long userId, String newName){
    User u = em.get(User.class, userId);
    u.setName(newName);
    // no persist is invoked here
}
Run Code Online (Sandbox Code Playgroud)

所以,基本上这个updateUser方法应该更新给定id的用户名.但是这个方法的作者忘了调用em.persist(u);

而最奇怪的是它运作良好.怎么会这样?我100%肯定,如果不调用em.persist()或em.merge(),就无法将更改保存到数据库中.他们可以吗?有可能发生这种情况吗?

谢谢

jpa persist toplink-essentials

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

如何使用Google Analytics跟踪Ajax请求?

我正在尝试使用Google Analytics跟踪我的网络应用程序发出的任何Ajax请求(在我的案例中构建在ExtJS上,但现在无关紧要).

我写了几行代码来跟踪所有Ajax请求:

Ext.Ajax.on('requestcomplete', function(connection, options) {
    pageTracker._trackPageview('/'+options.url);
});
Run Code Online (Sandbox Code Playgroud)

但它不起作用(它有点工作,但它不跟踪所有请求).我得到的数字远远低于我的请求数量.

javascript ajax google-analytics extjs

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

python中的术语分区术语(分支终结符,终结者)

大家好,需要定义一个可以按术语矩阵划分的函数,或者在最坏的情况下,在列表数组之间进行划分,以便在第三个矩阵中得到结果,

谢谢你的回应

python

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

触摸后保持选择UIButton

在我的用户单击按钮后,我希望该按钮在执行网络操作期间保持推送状态.网络操作完成后,我希望按钮返回其默认状态.

我试过调用 - [UIButton setSelected:YES]在按钮按下之后(通过相应的调用 - [UIButton setSelected:NO]在我的网络操作完成后),但似乎没有做任何事情.如果我打电话也一样setHighlighted:.

我想我可以尝试交换背景图像,以表示网络操作期间的选定状态,但这似乎是一个黑客.有更好的建议吗?

这是我的代码的样子:

- (IBAction)checkInButtonPushed
{
    self.checkInButton.enabled = NO;
    self.checkInButton.selected = YES;
    self.checkInButton.highlighted = YES;
    [self.checkInActivityIndicatorView startAnimating];
    [CheckInOperation startWithPlace:self.place delegate:self];
}

- (void)checkInCompletedWithNewFeedItem:(FeedItem*)newFeedItem wasNewPlace:(BOOL)newPlace possibleError:(NSError*)error;
{
    [self.checkInActivityIndicatorView stopAnimating];
    self.checkInButton.enabled = YES;
    self.checkInButton.selected = NO;
    self.checkInButton.highlighted = NO;
}
Run Code Online (Sandbox Code Playgroud)

selected uibutton ios

89
推荐指数
5
解决办法
9万
查看次数

如何调试在Javascript中实现的MSI自定义操作?

我很难搞清楚为什么我的Javascript Custom操作失败了.

我以为我在WIX.chm文件中看到了一个关于调试的主题; 现在我找不到了.

Q1
是否有关于如何调试Javascript或VBScript自定义操作的文档?

Q2
有没有办法从自定义操作向MSI日志中发送内容?


附录:
有些人认为脚本是编写CA的错误工具.
我不同意.我认为Javascript是一个非常好的工具.

windows-installer custom-action wix

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

ImageIO initImageJPEG实例已分配但从未释放

我正在为iPhone开发一个应用程序,我发现以下代码导致内存分配增加.

    -(UIImage *)createRecipeCardImage:(Process *)objectTBD atIndex:(int)indx
{

[objectTBD retain];

// bringing the image for the background 
UIImage *rCard = [UIImage imageNamed:@"card_bg.png"];
CGRect frame = CGRectMake(00.0f, 80.0f, 330.0f, 330.0f); 

// creating he UIImage view to contain the recipe's data
UIImageView *imageView = [[UIImageView alloc] initWithFrame:frame];
imageView.image = rCard;

[rCard release];
imageView.userInteractionEnabled = YES;


float titleLabelWidth = 150.0;
float leftGutter = 5.0;
float titleYPos = 25.0;
float space = 3.0;
float leftYPos = 0;

// locating Title label
float currentHeight = [self calculateHeightOfTextFromWidth:objectTBD.Title …
Run Code Online (Sandbox Code Playgroud)

iphone uiimageview uiimage

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

如何将UITextView的"委托"插座连接到实现UITextViewDelegate协议的类?

如何将UITextView的"委托"插座连接到实现UITextViewDelegate协议的类?

我似乎无法在文档中找到一个例子

奇怪的是UITextView的"委托"插座有拖拽接口,就像你可以将它连接到另一个小部件但当然,我不想把它连接到一个小部件,我想连接它直到现有的课程.

iphone delegates uitextview

8
推荐指数
3
解决办法
8455
查看次数

班级未注册

我正在学习 Andrew W. Troelsen 的“COM 和 ATL 3.0 开发人员研讨会”。

我正在尝试实现第三章中的实验。

它向您展示了如何构建 COM 客户端来连接到早期实验室中开发的进程内 COM 服务器。

当我运行客户端时,调用“CoGetClassObject”时收到错误“类未注册”。

这是一段代码:

// Get the class factory pointer of CoCar.
hr = CoGetClassObject(CLSID_CoCar, CLSCTX_INPROC_SERVER, NULL, IID_IClassFactory, (void**)&pCF);

if(SUCCEEDED(hr))
{
    // Make a CoCar & get ICreateCar
    hr = pCF->CreateInstance(NULL, IID_ICreateCar, (void**)&pICreateCar);
    pCF->Release();
}
else
{
    char buff[100];
    BOOL bRet = FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM, 0, hr, 0, buff, sizeof(buff), 0);
    std::cout << buff << std::endl;
}
Run Code Online (Sandbox Code Playgroud)

我尝试通过将以下 .reg 文件与系统注册表合并来注册该类:

REGEDIT
HKEY_CLASSES_ROOT\CarInProcServer.CoCar\CLSID = {EFC76CF8-71B8-477b-890A-1233BD9177CB}
HKEY_CLASSES_ROOT\CLSID\{EFC76CF8-71B8-477b-890A-1233BD9177CB} = CarInProcServer.CoCar
HKEY_CLASSES_ROOT\CLSID\{EFC76CF8-71B8-477b-890A-1233BD9177CB}
\InprocServer32 …
Run Code Online (Sandbox Code Playgroud)

c++ com visual-studio-2005

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