我习惯于以明显不同的方式使用lambdas.当我尝试定义a时DelegateCommand,我必须访问该命令的封闭类型的非静态成员.例如:
public ICommand ShowViewCommand { get; set; } = new DelegateCommand<string>(v =>
{
var viewModel = new EditFormViewModel;
var ucType = Assembly.GetExecutingAssembly().GetType(v);
App.SetWindowView(viewModel, ucType);
},
v => true);
Run Code Online (Sandbox Code Playgroud)
在上面的代码中,在App.SetWindowView调用中,App有一个红色的波浪形下划线,并且在它上面盘旋时,我被告知:
无法
App在静态上下文中访问非静态属性.
这不是我在使用lambda用于闭包时习惯的行为.这有什么不同?
我有这样的TextBlock风格:
<Style TargetType="TextBlock" x:Key="FormLabel">
<Setter Property="Height" Value="20" />
<Setter Property="Margin" Value="10" />
<Setter Property="TextAlignment" Value="Right" />
<Setter Property="VerticalAlignment" Value="Center" />
</Style>
Run Code Online (Sandbox Code Playgroud)
我以Grid基础形式使用它,例如:
<TextBlock Text="Code" Grid.Row="1" Grid.Column="0" Style="{StaticResource FormLabel}" />
Run Code Online (Sandbox Code Playgroud)
现在TextBlock,我不想在网格中的每个位置上都重复样式名称,而是希望有一个Grid类似的样式:
<Style TargetType="Grid" x:Key="FormGrid">
<Setter Property="Width" Value="400" />
...
</Style>
Run Code Online (Sandbox Code Playgroud)
然后,如果可能的话,我想修改我的TextBlock样式,使其仅适用于Gridwith样式的子元素FormGrid。
这可能吗?如果可以,我如何实现呢?
我的功能看起来像这样:
CREATE FUNCTION fn_FileSys_DirExists(@dirName AS nvarchar(260))
RETURNS bit
AS
BEGIN
DECLARE @dirExists int
DECLARE @fileResults TABLE
(
file_exists int,
file_is_a_directory int,
parent_directory_exists int
)
INSERT @fileResults (file_exists, file_is_a_directory, parent_directory_exists)
EXEC master.dbo.xp_fileexist @dirName
SELECT @dirExists = file_is_a_directory FROM @fileResults
RETURN @dirExists
END
Run Code Online (Sandbox Code Playgroud)
当我尝试执行上面的SQL时,我收到以下错误:
在函数中无效使用副作用运算符'INSERT EXEC'.
我认为函数中的表变量的操作不被视为副作用操作?
t-sql sql-server sql-function table-variable sql-server-2012
我在ASP.NET 2 网站的以下代码行中得到间歇性的否定错误:
if (!System.IO.Directory.Exists(folder))
Run Code Online (Sandbox Code Playgroud)
该文件夹显然存在,甚至包含一个日志文件,该文件在CLR不存在文件夹存在时写入.任何帮助,将不胜感激.
在这个问题中,我给出了一个非常酷的答案,分别在左右之间交替显示图像及其描述.现在我想对两者应用样式,例如填充顶部,填充底部等.如何在此场景中将样式应用于RowStyle和AlternatingRowStyle.
<AlternatingRowStyle CssClass="ProductAltItemStyle" />
<RowStyle CssClass="ProductItemStyle" />
<Columns>
<asp:TemplateField>
<ItemTemplate>
<div class="Image"><asp:Image runat="server" ID="productImage" ImageUrl='<%# Eval("imageUrl") %>' /></div>
<div class="Description"><asp:Label runat="server" ID="lblProductDesc" Width="100%" Text='<%# Eval("productDesc") %>'></asp:Label></div>
</ItemTemplate>
</asp:TemplateField>
Run Code Online (Sandbox Code Playgroud) 我有一些更新或尝试每晚运行的东西,最终停止SQL Server服务.机器重新启动时,服务将正常重新启动.如何诊断和修复破坏SQL Server服务的内容?我在Vista Business上运行SQL 2005.
我有一个基于表格的布局,一个主要的两列表格,用于表格的左侧和右侧.每列包含一个内部的两列表,带有标签和输入列,每个字段都在其自己的行上.
我可以使用CSS来设置两个输入列的宽度吗?
例如
<table id="frameTable">
<tr>
<td id="leftFieldList">
<table class="formColumn">
<tr>
<td>Surname</td>
<td><asp:TextBox.....></td>
</tr>
<tr>
<td>Address</td>
<td><asp:TextBox.....></td>
</tr>
....
....
<table>
</td>
</table>
Run Code Online (Sandbox Code Playgroud)
在带有"formColumn"类的表中,我想<td>用服务器控件设置第二个的宽度.我更喜欢这样做,而不是<td>在我的字段列表中为每一秒分配一个类.
我想在一个800px宽的div中显示我的所有内容,以页面为中心.这样,所有浏览器窗口宽度都可以满足.我该怎么做呢?
我有一个大型数据库表,我用它来测试.它包含7.3米的电话记录.我想删除其中许多,但仍然保持良好的电话号码和日期分布.有没有办法实现这个目标?也许与某事有关table sample?
我正在尝试开发一个跨平台的应用程序,其中最明显的路线将是一个带有JavaScript的网站,但后来我失去了我习惯在C#桌面应用程序中使用的舒适舒适,如文件系统访问等.我是否可以从浏览器中访问类似的服务?
例如,我不需要访问任何我不创建的内容,因此实际的文件系统访问只是一种奢侈.我可以使用浏览器提供的任何离线存储,但不知道如何做到这一点.
asp.net ×3
css ×3
sql-server ×3
wpf ×2
.net ×1
c# ×1
delegates ×1
javascript ×1
lambda ×1
sql-function ×1
t-sql ×1
windows ×1
wpf-style ×1
xaml ×1