小编Sam*_*Sam的帖子

在MVVM中选择(而不是之前)时加载TabItem内容

在Prism V4/MEF/MVVM应用程序中,我得到了一个包含TabControl的View.

在第一个TabItem中,我显示了一个项目列表,除非选择了有效项目,否则将禁用第二个TabItem.现在当用户点击第二个TabItem时,我想加载并准备一些额外的数据到第二个TabItem.

如何了解MVVM中的TabItem更改?

wpf prism mvvm

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

Prism/mef ViewModel:针对ctor的属性和属性

在StockTraderRI示例代码中,MEF使用属性注入ViewModel:

[Export(typeof(IOrdersView))]
[PartCreationPolicy(CreationPolicy.NonShared)]
public partial class OrdersView : UserControl, IOrdersView
{
  public OrdersView()
  {
    InitializeComponent();
  }

  [Import]
  [SuppressMessage("Microsoft.Design", "CA1044:PropertiesShouldNotBeWriteOnly", Justification = "Needs to be a property to be composed by MEF")]
  public IOrdersViewModel ViewModel
  {
    set { this.DataContext = value; }
  }
}
Run Code Online (Sandbox Code Playgroud)

我想知道的是:为什么不使用像这样的ImportingConstructor来注入ViewModel:

[Export(typeof(IOrdersView))]
[PartCreationPolicy(CreationPolicy.NonShared)]
public partial class OrdersView : UserControl, IOrdersView
{
  [ImportingConstructor]
  public OrdersView(IOrdersViewModel ViewModel)
  {
    InitializeComponent();
    this.DataContext = ViewModel;
  }
}
Run Code Online (Sandbox Code Playgroud)

是否存在特殊功能,问题或原因我想念为什么StockTraderRI样本确实使用了Property而不是ctor的参数?

prism mvvm

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

确认电子邮件链接提交ID的最佳方式

我有一个网站向某人发送确认电子邮件.

现在在电子邮件中我希望有一个链接,用户必须单击以确认他收到了邮件.

我想将用户的密码(或一些随机代码)包含在确认地址中,因此用户无需再次手动输入密码,但如果我这样做,密码将最终显示在浏览器历史记录中日志文件.

有没有其他方法可以在电子邮件中获取确认链接,以发送用户名和密码等信息,而不会以某种方式在链接中结束?
例如,是否可以在电子邮件中输入输入表单并将密码作为POST而不是GET发送?

email confirmation

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

点击事件处理程序

似乎在Windows Phone 7.0中列表框没有Tap事件处理程序,因为在7.1中 我找到了SelectionChanged事件,但是这个事件会导致问题.那么7.0中的Tap会有不同的事件吗?

private void flightlist_SelectionChanged(object sender, SelectionChangedEventArgs e)  
{    
PhoneApplicationService.Current.State["Flight"] = flightlist.SelectedItem;    
NavigationService.Navigate(new Uri("/FlightDetail", UriKind.Relative));    
}
Run Code Online (Sandbox Code Playgroud)

windows-phone-7

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

文字脚本:用稀疏空格替换不间断空格?

我使用word打开(特殊)html文档进行打印,并想编写一个脚本来解决一个小问题:

在html文件中,我将“15厘米”这样的数字写为“15厘米”,因此数字“15”和单位“厘米”之间不会有换行符。

我的问题是:间距太宽,尤其是当单词扩展空格以适应句子的边缘时。

所以我想使用 Word VBA 脚本将它们替换为某种细空格。我想我需要枚举这些段落,但我不确定如何替换其中的文本。这是我到目前为止想到的,但我不知道如何在word中编写html nbsp以及在薄空间中使用什么,也许有人可以在这里帮助我?

Sub MakeThinSpaces()
Dim para As Paragraph
For Each para In ActiveDocument.Paragraphs
  replace the   with some   here?
Next
End Sub
Run Code Online (Sandbox Code Playgroud)

vba ms-word

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

在鼠标悬停时更改图像

我有一个简单的html/css页面,在那里我展示了一张图片.

现在,当用户在图片上移动鼠标时,我想将图片换成其他图像.
离开图像区域后,应再次显示旧图像.

我怎样才能做到这一点?一个没有javascript工作的版本是最好的.

提前致谢!

html image mouseover

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

为什么我的数据库如此之大?

当然你不能回答这个问题.但我希望有人能指出我的方法/工具来分析我的数据库的哪些部分正在分配如此多的空间.

那么,您使用什么工具来检查SQL-Server数据库使用所有昂贵磁盘空间的位置?

sql-server diskspace

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