问题列表 - 第37085页

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

Click事件的XAML参数

我有以下XAML:

<Button Name="btnJeans" Click="btnJeans_Click" Padding="-1" >
    <StackPanel Orientation="Horizontal" Margin="0,0,0,17" Name="jeansItem">
        <!--Replace rectangle with image-->
        <Image Height="119" Width="82" Source="{Binding Image}" Margin="12,0,9,0"/>
        <StackPanel Width="311">                                    
            <TextBlock Text="{Binding Name}" TextWrapping="Wrap" Style="{StaticResource PhoneTextExtraLargeStyle}"/>
            <TextBlock Text="{Binding Price}" TextWrapping="Wrap" Margin="12,-6,12,0" Style="{StaticResource PhoneTextSubtleStyle}"/>
        </StackPanel>
    </StackPanel>
</Button>
Run Code Online (Sandbox Code Playgroud)

但是,btnJeans_Click需要传递"{Binding Name}"作为参数.

我该怎么做?我正在为Windows Phone 7开发.

c# events xaml

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

在git中进行"临时"提交的最佳方法是什么?

假设我有一个带有两个分支master和dev的项目.我在dev上提交了一系列特殊事件的提交,这些特殊事件曾经测试过并合并到master中.然后在事件结束后我想删除特定于事件的代码.但是,由于添加了事件代码后已经进行了其他提交,因此无法执行git重置.

目前我使用git checkout来检查合并事件之前的文件,然后使用git diff重新添加自事件提交以来所做的更改.这对我来说似乎是一个非常混乱的方法.

有没有人有更好的解决方案在项目中使用临时代码?

编辑:要清楚,需要提交,推送,未提交,推送更改.

git temporary

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

expression.Compile()vs ModelMetadata.FromLambdaExpression

编写强类型的Html助手有一个共同的问题.问题是如何检索属性名称/值对.假设我们有以下Html帮助声明:

public static string DatePickerFor<TModel>(this HtmlHelper<TModel> helper, Expression<Func<TModel, DateTime?>> expression) 
Run Code Online (Sandbox Code Playgroud)

我找到了几种解决方案:1.

var value = expression.Compile()( helper.ViewData.Model );
string name = ExpressionHelper.GetExpressionText( expression );
string fullName = helper.ViewContext.ViewData.TemplateInfo.GetFullHtmlFieldName( name );
Run Code Online (Sandbox Code Playgroud)

2.

ModelMetadata metadata = ModelMetadata.FromLambdaExpression( expression, helper.ViewData );
Object value = metadata.Model;
String name = metadata.PropertyName;
Run Code Online (Sandbox Code Playgroud)

3.仅使用MemberExpression获取成员名称

string GetPropertyName<T>(Expression<Func<T>> property)
{
    var propertyInfo = (property.Body as MemberExpression).Member as PropertyInfo;
    if (propertyInfo == null)
    {
        throw new ArgumentException("The lambda expression 'property' should point to a valid Property");
    }
    return propertyInfo.Name;
}
Run Code Online (Sandbox Code Playgroud)

所有这些都有不同的实现从第一次看(使用Reflector调查),但我没有深入挖掘. …

asp.net-mvc lambda modelmetadata

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

在Coldfusion中保护远程CFC

我在查找有关在Coldfusion CFC上为AJAX调用保护远程功能的信息时遇到了很多麻烦.假设您在用户通过AJAX调用登录到站点后检索用户的敏感信息.你打这样的话:

https://www.mySite.com/pathToCFC/MyCFC.cfc?method=getBankInfo&userID=2343

所以这显然是超级不安全的,因为任何人都可以从浏览器中调用它并更改userID以获取不同用户的银行信息.

我已经阅读了有关在远程函数上使用roles属性并使用cflogin对用户进行身份验证的内容,但即使有了这个,你也不必像上面的调用一样传递userID吗?经过身份验证的用户是否仍然无法切换用户ID以发现新用户的银行信息?

security ajax coldfusion web-services

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

ggplot2与R中的其他软件包不兼容?

我正在修改一份提交的论文,并希望用闪亮的新ggplot2版本替换旧的格子图形.但是,我遇到了ggplot2和两个软件包之间的兼容性问题,这对我的分析,硬币和手臂来说绝对至关重要.从手册中执行以下示例时

qplot(sleep_rem / sleep_total, awake, data = msleep)
Run Code Online (Sandbox Code Playgroud)

我收到一条错误消息:

   Error in function (classes, fdef, mtable)  : 
   unable to find an inherited method for function "empty", for signature "data.frame"
Run Code Online (Sandbox Code Playgroud)

一旦硬币或手臂被装上.

以下是详细信息:

运行R 2.10.1,清空.RData文件

require(ggplot2)
require(xtable)
require(MASS)
require(gdata)
require(car)
require(Hmisc)
require(psych)

qplot(sleep_rem / sleep_total, awake, data = msleep)

require(coin)
qplot(sleep_rem / sleep_total, awake, data = msleep)

require(arm)
qplot(sleep_rem / sleep_total, awake, data = msleep)
Run Code Online (Sandbox Code Playgroud)

这可以用R 2.12重现吗?如果没有,是否值得升级?我必须承认我不愿更新工作系统,特别是在紧迫的截止日期.

r ggplot2

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

c#中的异常处理

我想知道最后阻塞仍然在异常处理中执行,即使try块没有匹配的catch块,如果没有那么会发生什么?另外我想现在系统异常和应用程序的区别

c# exception-handling

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

stringstream和french locale(French_France.1252)

std::stringstream stream_french;
stream_french.imbue(std::locale("")); // French_France.1252
stream_french << 1000;
std::string value_french = stream_french.str();
Run Code Online (Sandbox Code Playgroud)

此代码将1000转换为字符串"1 000",但value_french [1]的值为-96而不是32,为什么会这样?

value_french[0] = 49
value_french[1] = -96 
value_french[2] = 48
value_french[3] = 48 
value_french[3] = 48
Run Code Online (Sandbox Code Playgroud)

如果我做

stream_french << "1 000";
Run Code Online (Sandbox Code Playgroud)

value_french [1]的值是32.该错误似乎与char的signedess有关,但为什么在进行转换时它只影响空格?

c++ locale stringstream internationalization

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

在node.js中检测客户端连接的关闭

我使用node.js进行长期连接.我想知道如何在客户端连接关闭时检测到(可能是当用户关闭选项卡时).如何为此指定回调?

node.js

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

将值从数组赋值给字符串

我有一个5个对象的数组.

我想将索引为1的对象分配给NSSTRING.

nsstring *abc = [array objectAtindex:1];
Run Code Online (Sandbox Code Playgroud)

我知道这是错误的语法,这是返回对象,就像这样.

我如何获得索引为1的值并将其分配给字符串?

问候

iphone objective-c

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