小编Gil*_*lit的帖子

首先,在实体框架代码中,如何在多个列上使用KeyAttribute

我正在创建一个POCO模型,首先使用实体​​框架代码CTP5.我正在使用装饰来创建PK列的属性映射.但是如何在多个列上定义PK,具体来说,如何控制索引中列的顺序?这是班级中属性顺序的结果吗?

谢谢!

entity-framework code-first entity-framework-ctp5

91
推荐指数
4
解决办法
5万
查看次数

如何在asp.net mvc中将日期时间值作为URI参数传递?

我需要一个具有日期时间值的动作参数?有没有标准的方法来做到这一点?我需要有类似的东西:

mysite/Controller/Action/21-9-2009 10:20
Run Code Online (Sandbox Code Playgroud)

但我只是成功地用以下东西来代替:

mysite/Controller/Action/200909211020
Run Code Online (Sandbox Code Playgroud)

并编写一个自定义函数来处理这种格式.

再次,寻找一个标准或认可的ASP.net MVC方式来做到这一点.

asp.net-mvc datetime uri

57
推荐指数
5
解决办法
11万
查看次数

实体框架代码优先的SQL Server Express连接字符串

我在Visual Web Developer 2010 Express中工作,并使用Entity Framework代码优先CTP.我能够使用新的SQL Server CE执行此操作,但我无法找到与SQL Server Express一起使用的连接字符串.

这个使用SQL Server CE beta,工作正常(数据库是在模型更改时创建和重新创建的).

<add name="TrempimModel"
     connectionString="data source=|DataDirectory|TrempimModel.sdf"
     providerName="System.Data.SqlServerCe.4.0" />
Run Code Online (Sandbox Code Playgroud)

这个,我从aspnetdb连接字符串复制,

<add name="TrempimModel"
     connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;
     AttachDBFilename=|DataDirectory|TrempimModel.mdf;User Instance=true"
     providerName="System.Data.SqlClient" />
Run Code Online (Sandbox Code Playgroud)

在启动时给出以下消息:

无法完成操作.提供的SqlConnection未指定初始目录

那么如何使它与SQL Server Express一起使用?

entity-framework connection-string code-first sql-server-express

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

我可以强制刷新样式表文件吗?

我刚刚花了半天时间悄悄地发疯了.

我正在对Site.css文件中的类进行更改,并且它们没有反映在我的计算机上正在开发的站点中.因为我正在通过jQuery学习并使用addClass和removeClass,我正在动态地为这些调用创建参数,我确信问题出在我的实现中.

原来CSS文件缓存在浏览器中,我所要做的就是刷新它...

有没有办法强制刷新(最好只在调试期间我猜)?

css asp.net

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

如何使用OpenStreetMap进行地理编码和路由?

由于Google Maps API在以色列不可用(请参阅此处),我想使用OpenStreetMap.我对所有不同的地理编码方式感到困惑,即找到lat,地址为long.

我也在寻找最佳的路由方式,即使用OSM在两个位置之间显示路由.

我在客户端上寻找JavaScript,在我的服务器上寻找.NET.

我也在寻找一种可以与希伯来语中的名字一起使用的解决方案,但我不认为这是一个限制.

api routing openstreetmap geocode

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

在wpf中如何使datagrid适合窗口高度

我有一个3列2行的网格

        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="Auto"/>
            <ColumnDefinition Width="10"/>
            <ColumnDefinition Width="*"/>
        </Grid.ColumnDefinitions>
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="*"/>
        </Grid.RowDefinitions>
Run Code Online (Sandbox Code Playgroud)

我左下角的单元格,我有一个数据网格,AutoGenerateColumns = True,可以加载很多行.我想要做的是使数据网格高度最大化以适应窗口,并且用户能够使用数据网格滚动条来上下滚动行.

会发生什么是数据网格流动的窗口底部,即使我设置了

ScrollViewer.VerticalScrollBarVisibility="Visible"
Run Code Online (Sandbox Code Playgroud)

对于datagrid,滚动条无效,行向下流动.不知何故,数据网格不受限制......

该怎么办?

wpf datagrid scrollbar wpf-controls

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

如何在资源字典中的datatemplate中添加事件处理程序来控制

我有一个资源字典:

<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="wpfUI2.MainWindowEvents">


<DataTemplate
    x:Key="WorkspacesTemplate">
    <TabControl
        x:Name="Tab1"
        IsSynchronizedWithCurrentItem="True"
        ItemsSource="{Binding}"
        ItemTemplate="{StaticResource ClosableTabItemTemplate}"
        Margin="4"/>
</DataTemplate>
...
Run Code Online (Sandbox Code Playgroud)

我想为TabControl添加一个事件处理程序.MainWindowEvents是在没有其他类的文件中定义的类:

Namespace wpfUI2
    Public Class MainWindowEvents

    End Class
End Namespace
Run Code Online (Sandbox Code Playgroud)

当我去添加一个事件处理程序时

    <TabControl
        x:Name="Tab1"
        IsSynchronizedWithCurrentItem="True"
        ItemsSource="{Binding}"
        ItemTemplate="{StaticResource ClosableTabItemTemplate}"
        Margin="4"
        SelectionChanged=""
    />
Run Code Online (Sandbox Code Playgroud)

并尝试在""之间单击以创建事件我收到一条错误,指出x:Class属性指定的类必须是文件中的第一个.好吧!奇怪的是,当我手动创建处理程序时:

Namespace wpfUI2
    Public Class MainWindowEvents
        Public Sub Tab1_SelectionChanged(sender As System.Object, e As System.Windows.Controls.SelectionChangedEventArgs)

        End Sub
    End Class
End Namespace
Run Code Online (Sandbox Code Playgroud)

一切都编译好,但我在window.show上得到一个运行时异常

我究竟做错了什么?

wpf datatemplate event-handling resourcedictionary

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

当AutoGenerateColumns ="True"使用DataGrid时,为什么DataAnnotations <Display(Name:="My Name")>被忽略

我正在使用WPF DataGrid绑定到自定义类的集合.在网格XAML中使用AutoGenerateColumns ="True",网格被创建并填充得很好,但标题是属性名称,正如人们所期望的那样.

我试过指定

<Display(Name:="My Name")> 
Run Code Online (Sandbox Code Playgroud)

从System.ComponentModel.DataAnnotations命名空间,它没有任何效果.我也试过了

<DisplayName("My Name")> 
Run Code Online (Sandbox Code Playgroud)

从System.ComponentModel名称空间,但标题仍然不受影响.

是否无法使用AutoGenerateColumns选项指定列标题?

.net wpf binding wpfdatagrid data-annotations

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

wpf:祖先的FindAncestor

我有一个绑定到ViewModel的UserControl.在UserControl上绑定了一个项目列表(类对象).因此,当我想将各种元素绑定到DataGrid的RowDetails模板上的属性时,我使用:

"{Binding RelativeSource={RelativeSource FindAncestor, 
                          AncestorType={x:Type UserControl}}, 
               Path=DataContext.SomeProperty}"
Run Code Online (Sandbox Code Playgroud)

这很好用.现在我想将RowDetails的东西分解为UserControl,我可以在其他顶级UserControls中使用DataGrids.那么我如何找到UserControl,它是UserControl的祖先,其中编写了这个绑定语句?

我无法在x:Type声明中指定顶级UserControl的名称,因为它每次都不同.

.net wpf binding

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

在摩纳哥编辑器中,我可以使用“前提条件”控制上下文菜单项的可见性吗?

使用 monaco-editor 的 Editor.addEditorAction 函数,我希望添加的操作仅在某些条件下可见。我可以为此使用前置条件参数吗?

如何?

它有一种字符串类型,因此不确定如何传递一个计算结果为 true 或 false 的变量...

javascript monaco-editor

6
推荐指数
0
解决办法
283
查看次数