我有一个数据网格绑定到一个可观察的对象集合.我想要做的是有一个按钮,它将执行一个对象的方法,该对象表示被点击的按钮行.所以我现在拥有的是这样的:
<DataGridTemplateColumn Header="Command">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Name="cmdCommand" Click="{Binding Command}"
Content="Command"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
Run Code Online (Sandbox Code Playgroud)
哪个不起作用并报告以下错误:
Click ="{Binding Command}"无效.'{Binding Command}'不是有效的事件处理程序方法名称.只有生成的或代码隐藏类上的实例方法才有效.
我看过命令绑定,但看起来它最终会转到单个外部命令而不是绑定到行的对象.我让它在后面的代码上使用事件处理程序,然后将其路由到绑定到所选行的项目(因为在单击按钮时行被选中),但这似乎很难处理这个并且我认为我'我只是遗漏了一些东西.
我试图通过sharepoint客户端对象模型将文件上传到IIS 7上运行的Sharepoint 2010服务器.我发现的问题是文件大小限制非常好......限制.我已经阅读了很多关于这个主题的帖子,似乎我遇到的问题与我之前发现的问题是分开的.经过一些实验并尝试不同的方法,我终于发现我现在正在达到的限制是由于我的web.config中的以下配置设置:
<system.web>
<httpRuntime maxRequestLength="2097151" />
</system.web>
Run Code Online (Sandbox Code Playgroud)
最初设定为51000左右.我试图将我在其他地方列出的2 gig值放在理论最大值的值中,但是当这样做时,站点将不会加载,并且返回的错误表明此设置的有效范围是0-2097151.我想知道是否还有其他地方设置了这个最大允许范围?它看起来很奇怪,这基本上限制了我可以提供的只有2兆的文件上传,小于50兆的Sharepoint配置上传限制.