小编Sco*_*son的帖子

Silverlight 2拖放教程

我想知道人们是否可以推荐最好的教程,它将引导我使用MS Silverlight V2,通过控制碰撞检测等方式进行拖放操作.

我在Silverlight.net上完成了Jesse Liberty教程,他们是一个很好的介绍,但我正在寻找更深入的东西.

建议?

更新:以下是为方便起见的答案列表摘要:

  1. http://www.adefwebserver.com/DotNetNukeHELP/Misc/Silverlight/DragAndDropTest/
  2. 李的角落
  3. 科里舒曼
  4. 马丁·格雷森:'DEVIGNER'的冒险
  5. http://www.codeplex.com/silverlightdragdrop
  6. Nick Polyak的软件博客

silverlight

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

永久重定向传统路由ASP.Net MVC中的静态文件

我们旧的ASP.net站点将静态映像存储在名为/ images的根目录下的子目录中.

我们新的ASP.net MVC站点将这些图像存储在/ Content/Images的新布局中

我已经更改了网站中的所有页面以应对新的文件夹结构,但我想将旧的静态图像设置为永久重定向到新位置.

我们的网站是托管的,我无法控制IIS,那么解决这个问题的最佳方法是什么?

asp.net asp.net-mvc asp.net-mvc-routing asp.net-mvc-3

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

NServiceBus MSMQ消息间歇性地卡在传出队列中

我们有一个基于NServiceBus的Pub/Sub系统,我们遇到间歇性问题,消息无限期地卡在Publishers传出队列上,而不是传输到Subscribers输入队列.

注意事项:

  1. 当我们重新启动发布服务和订阅服务时,消息流正常恢复一段时间.
  2. 如果消息之间持续一段时间,问题似乎更频繁地发生.
  3. 发布者服务驻留在LAN上,即防火墙另一侧的订户.
  4. 有些消息可以通过!正如服务重启后提到的那样,事情会好一段时间.
  5. 使用QueueExplorer,我可以看到Outgoing队列中的消息状态为WAITING.

令人讨厌的是,我们的开发环境没有表现出这种行为,但是再次发布者和订阅者都在这个环境中驻留在同一个LAN上.

msmq nservicebus

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

从父控件设置WPF嵌套控件属性

我有一个WPF窗口,上面有多个ListBox控件,所有这些都共享了我在这里简化的样式:

   <Style x:Key="listBox" TargetType="{x:Type ListBox}">
        <Setter Property="ItemTemplate">
            <Setter.Value>
                <DataTemplate>
                    <Border BorderBrush="Black">
                        <StackPanel Orientation="Horizontal" >
                            <TextBlock Text="{Binding Path=name}" />
                            <TextBlock Text="{Binding Path=text}" />
                            <TextBlock Text="id:" />
                            <TextBlock x:Name="_idTextBlock" Text="{Binding Path=id}" />
                            <Button Name="btnGet" CommandParameter="{Binding Path=id}" />
                        </StackPanel>
                    </Border>
                </DataTemplate>
            </Setter.Value>
        </Setter>
    </Style>
Run Code Online (Sandbox Code Playgroud)

以下是使用该样式的ListBox控件之一的示例:

<ListBox x:Name="lbCampaigns" Button.Click="lbCampaigns_Click" ItemsSource="{Binding}" Style="{StaticResource listBox}" />
Run Code Online (Sandbox Code Playgroud)

如何在父ListBox中设置Button控件的内容(btnGet)?

我知道我希望按钮在设计时为Window上的每个ListBox显示什么文本.(即我不需要将它绑定到ListBox ItemsSource).我看到我可以定义子控件的事件(请参阅Button.Click定义),但似乎我不能以相同的方式设置子控件的属性.

有任何想法吗?谢谢!

.net wpf xaml

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

Linq&String.ToLower()奇怪的行为


我在服务器端有一个查询,它从一个zipcode表返回一个不同城市的列表.
我正在使用WCF RIA服务.
以下查询成功返回228个城市provincename == ""

    public IQueryable<CityPM> GetCities(string provinceName)
    {
        return this.ObjectContext.ZipCodes.Where(z => z.Province.Contains(provinceName))
                                          .GroupBy(z => z.City)
                                          .Select(g => g.FirstOrDefault())
                                          .Select(zc => new CityPM() { ID = zc.ID, Name = zc.City });
    }
Run Code Online (Sandbox Code Playgroud)

但如果我使用如下的ToLower()方法,则查询返回0个城市provincename == "".

    public IQueryable<CityPM> GetCities(string provinceName)
    {
        return this.ObjectContext.ZipCodes.Where(z => z.Province.ToLower().Contains(provinceName.ToLower()))
                                          .GroupBy(z => z.City)
                                          .Select(g => g.FirstOrDefault())
                                          .Select(zc => new CityPM() { ID = zc.ID, Name = zc.City });
    }
Run Code Online (Sandbox Code Playgroud)

为什么查询不返回任何内容?

c# linq string wcf-ria-services

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

如果文本太长,如何自动显示工具提示?

在 Windows 应用商店应用程序中,我有以下 TextBlock:

        <TextBlock Text="Seriously long text for the purpose of showing tooltip"
                   TextTrimming="CharacterEllipsis" />
Run Code Online (Sandbox Code Playgroud)

当文本太长而无法在没有省略号的情况下显示时,如何自动显示工具提示?

xaml tooltip windows-runtime winrt-xaml windows-store-apps

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

防止包含列表的对话框在选择时关闭

我有一个包含项目列表的对话框片段。默认情况下,当您触摸某个项目时,对话框会关闭。此时如何防止解雇?(我想在稍后阶段以编程方式关闭对话框)

我正在按照此处的指示关注代码示例:https : //developer.android.com/guide/topics/ui/dialogs.html

@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
    AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
    builder.setTitle(R.string.pick_color)
           .setItems(R.array.colors_array, new DialogInterface.OnClickListener() {
               public void onClick(DialogInterface dialog, int which) {
           }
    });
    return builder.create();
}
Run Code Online (Sandbox Code Playgroud)

我看到有一个选项可以使用builder.setSingleChoiceItems而不是builder.setItems(),这会给我我想要的行为,但不是风格。(它带有单选按钮,我不想要)

android android-dialog android-dialogfragment

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

定时器间隔为数月

我有一个Windows服务处理由System.Timers.Timer触发的事件.我想将该计时器的间隔设置为3个月.

该System.Timers.Timer的Interval属性是millseconds一个Int32和Int32.MaxValue以毫秒为单位小于3个月.

我该怎么办?

c# timer

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

包含Spring.Net中的通用列表值的通用字典

我有一个包含属性的对象:

public Dictionary<string, List<Hotel>> CityHotels { get; set; }
Run Code Online (Sandbox Code Playgroud)

如何使用Spring.Net配置此属性?

我试过这样做:

    <property name="CityHotels">
      <dictionary key-type="string" value-type="System.Collections.Generic.List&lt;MyNameSpace.Hotel, MyAssembly>" >
        <entry key="SYD">
            <list element-type="MyNameSpace.Hotel, MyAssembly">
            </list>
        </entry>
      </dictionary>
    </property>
Run Code Online (Sandbox Code Playgroud)

但它没有成功:

创建上下文'spring.root'时出错:无法从字符串值'System.Collections.Generic.List`2'加载类型.

我究竟做错了什么?

在我尝试使用Spring.Net设置ILookup类型的属性失败之后,出现了这个令人费解的混乱,所以如果有办法做到这一点,那将以更清洁的方式解决我的问题.

spring.net c#-4.0

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