小编Awk*_*der的帖子

这是一个糟糕的REST URL吗?

我刚刚阅读了有关REST URL的内容,并看到了以下示例:

/ API /用户/的getUser

现在,如果通过HTTP使用动词GET访问它,这不是一个错误的URL,因为它描述了URL中的动作(GET)吗?

rest

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

StructureMap异常代码:202未定义默认实例

当我在SM中注册以下内容然后尝试创建实例时,我得到了异常 - 'StructureMap异常代码:202没有为PluginFamily定义默认实例......'

Scan(x =>
        {
            x.Assembly("MVCDemo");
            x.Assembly("MVCDemo.Infrastructure");
            x.Assembly("MVCDemo.Services");

            x.AddAllTypesOf(typeof (IRepository<>));
        });

        ForRequestedType<IRepository<Employee>>().TheDefault.Is.ConstructedBy(() => new EmployeeRepository());


 var tmp4 = ObjectFactory.GetInstance<IRepository<Employee>>();
Run Code Online (Sandbox Code Playgroud)

当我尝试获取IRepository的实例时会发生异常.

有谁知道我错过了什么?

干杯

奥利

structuremap registry dsl exception

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

拟人化界面 - 好的或坏的想法?

我有一段时间尝试过anthropomorphise(意思是人类可读的)我给接口的名字,对我来说,这就像给一个接口一个基于角色的名字一样 - 试图在名称中捕获接口的目的.

我和其他认为这有点奇怪和幼稚的开发人员进行了讨论.

SO的人怎么想?

示例(C#语法):

public interface IShowMessages
{
    void Show(string message);
    void Show(string title, string message);
}

public class TraceMessenger : IShowMessages
{
}

public interface IHaveMessageParameters
{
    IList<string> Parameters { get; }
}

public class SomeClass : IHaveMessageParameters
{
}
Run Code Online (Sandbox Code Playgroud)

c# interface role-based

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

WPF ListView比包含Canvas的更大

我有一个ListView其使用GridView来显示DataTable,并且当新的行被添加到DataTable所述ListView成长,如预期的,但是当它到达底部Canvas它上生长进行.

我希望它在达到高度时停止Canvas,我该如何配置呢?

Canvas具有动态高度,由其控制DockPanel.

<Canvas>
    <ListView Name="listResults" ItemsSource="{Binding}">
        <ListView.View>
            <GridView>
                <GridViewColumn Header="Request Time" DisplayMemberBinding="{Binding RequestTime}" />
                <GridViewColumn Header="Request Duration(ms)" DisplayMemberBinding="{Binding Duration}" />
                <GridViewColumn Header="Request Duration(ms)" DisplayMemberBinding="{Binding Duration}" />
            </GridView>                            
        </ListView.View>
    </ListView>
</Canvas>
Run Code Online (Sandbox Code Playgroud)

size wpf datatable listview

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

WCF的RESTful框架替代方案

寻找WCF REST启动工具包的替代方案,理想情况下是OSS框架.

有人有名单吗?

干杯

奥利

.net rest wcf frameworks

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

如何从ASP.NET MVC中的视图中找出当前资源和控制器名称

我以RESTful资源方式使用ASP.NET MVC,我希望能够从视图中获取当前资源和控制器名称.

我试图创建一个HTML页面,我想知道当前的资源和控制器名称是否可以得到这个?

rest asp.net-mvc

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

在 WPF 中使用数据绑定时 OxyPlot 不刷新

我正在异步获取数据并尝试通过 LineSeries 填充绘图,但在更新绑定集合 (ObservableCollection) 时绘图不会刷新。注意:当绑定集合更改时,我有一个 XAML 行为来调用 InvalidatePlot(true)。

谁能解释为什么情节没有按预期更新?

WPF .Net 4.0 OxyPlot 2014.1.293.1

我有以下 XAML 数据模板,您可以看到 LineSeries ItemsSource 绑定到 ViewModel 中的属性 (PlotData):

<DataTemplate DataType="{x:Type md:DataViewModel}">

    <Grid>

        <oxy:Plot x:Name="MarketDatePlot"
                    Margin="10">
            <oxy:Plot.Axes>
                <oxy:DateTimeAxis Position="Bottom"
                                    StringFormat="dd/MM/yy"
                                    MajorGridlineStyle="Solid"
                                    MinorGridlineStyle="Dot"
                                    IntervalType="Days"
                                    IntervalLength="80" />
                <oxy:LinearAxis Position="Left"
                                MajorGridlineStyle="Solid"
                                MinorGridlineStyle="Dot"
                                IntervalLength="100" />
            </oxy:Plot.Axes>
            <oxy:LineSeries ItemsSource="{Binding Path=PlotData, Mode=OneWay}" />
            <i:Interaction.Behaviors>
                <behaviors:OxyPlotBehavior ItemsSource="{Binding Path=PlotData, Mode=OneWay}" />
            </i:Interaction.Behaviors>
        </oxy:Plot>
    </Grid>

</DataTemplate>
Run Code Online (Sandbox Code Playgroud)

正如我所说,ViewModel 异步请求并填充绑定集合(绑定集合的实际填充发生在 UI 线程上):

public sealed class DataViewModel : BaseViewModel, IDataViewModel
{
    private readonly CompositeDisposable _disposable;
    private readonly CancellationTokenSource …
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml mvvm oxyplot

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

用于查询数据的RESTful服务操作

在定义面向资源的RESTful服务时,您认为定义用于查询数据的显式操作(动词)是个好主意吗?

这似乎是显而易见的,易于CRUD操作使用HTTP来如PUT操作导向RESTful服务的资源映射,GET,POST和DELETE,但应该如何在查询多个资源映射操作 - 采用了全新的操作称为"QUERY"或静止使用'GET'返回一组资源.

我对人们的意见和经历很感兴趣......

rest service resources

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

如何在WPF应用程序中创建椭圆形按钮?

正如主题,如何在 WPF 应用程序中创建椭圆形按钮?

wpf button

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

WPF浏览器InvokeScript

在尝试调用WPF应用程序(.Net 4)中的javascript函数时,有没有人知道我为什么会得到(HRESULT的异常:0x80020006(DISP_E_UNKNOWNNAME))?

浏览器控件托管在应用程序中,并与本地html文件一起使用,例如:

C:\用户\ XXXX \应用程序数据\漫游\ XXXX \书籍\ XXXX_revision_1_1\HTML\1\MED-9780198569244章-4

这个文件有一个javascript include - 'script/scripts.js'

当url是本地文件时,是否可以从C#使用浏览器控件上的InvokeScript方法执行javascript函数?

javascript c# wpf webbrowser-control

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

更改 WPF ItemTemplate 的背景颜色

我必须根据布尔值更改 ListBox 的 ItemTemplate 的背景颜色。这是我的列表框:

<ListBox Name="itemListBox" 
         ScrollViewer.VerticalScrollBarVisibility="Visible" 
         SelectionChanged="itemListBox_SelectionChanged">
    <ListBox.ItemTemplate>
        <DataTemplate>
            <StackPanel Orientation="Horizontal">
                <StackPanel Width="200">
                    <TextBlock FontSize="10"
                               FontWeight="Bold"
                               VerticalAlignment="Center"
                               Text="{Binding Path=Value.DocID}" />
                    <TextBlock FontSize="10"
                               VerticalAlignment="Center"
                               TextWrapping="Wrap"
                               Text="{Binding Path=Value.Serial}"/>
                </StackPanel>
            </StackPanel>
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>
Run Code Online (Sandbox Code Playgroud)

如果用户删除了一个项目,我想以灰色背景显示他。
Precision :ListBox 绑定到一个 Dictionnary,其中包含一个布尔值“IsDeleted”。抱歉英语不好。
谢谢

c# wpf xaml listbox

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

如何使用反射在动态对象上创建属性

如何在运行时使用反射在动态对象上创建属性?

只在运行时知道属性的名称,而不是编译时间.

.net c# dynamic

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