小编Shi*_*mmy的帖子

有没有办法取消TabControl.Items.CurrentChanging?

遗憾的是没有TabControl.SelectionChanging事件(Selector.SelectionChanging),我正在努力实现这种行为,所以我可以取消更改请求.

我试图处理TabControl.Items.CurrentChanging(Items属性是和ItemCollection)事件设置e.Cancel(的CurrentChangingEventArgs)为true,但UI是使用新选项卡更新的,尽管该项目未在集合中更改.

TabItem当条件不满意时,有没有办法阻止用户切换到不同的?

wpf tabcontrol tabitem selectionchanging

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

在MVVM中,每个View Model只能有一个View?

我在这里读到:

http://msdn.microsoft.com/en-us/library/gg405484(v=pandp.40).aspx

视图与其视图模型之间通常存在一对一的关系.

这意味着通过设计他们并没有真正应对多个观点?

.net silverlight wpf xaml mvvm

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

多语言数据库设计模式

我目前正在开发Blog-Software,它应该为多种语言的内容提供支持.

我正在考虑设计我的数据库(MySQL)的方法.我的第一个想法如下:

  • 每个条目都存储在一个表中(让我们称之为entries).此表包含不会更改的信息(如唯一ID,如果是否已发布以及后期类型).
  • 另一个表(让我们称之为content)包含字符串(如内容,标题,日期和特定语言的作者).
  • 然后他们通过唯一的入口ID加入.

这样做的想法是,一篇文章可以翻译成多种其他语言,但并不一定如此.如果用户的母语没有翻译(由他的IP或其他东西确定),他会看到标准语言(这将是英语).

对我来说,这听起来像一个简单的多语言数据库,我敢肯定有一个设计模式.可悲的是,我没有找到任何.

如果没有模式,你会如何实现这一目标?任何输入都非常感谢.

mysql sql multilingual

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

在WPF中高效显示图像上的文本?

如何在图像上显示文本,因此它应该始终可见(因为图像颜色混合且不可预测)?

我想到了两个选择:

  1. 使文本边框为白色,而文本本身为黑色
  2. 使文本对图片显示负面

第一种选择是首选,因为它看起来更加坚固.

嵌入文本很简单:

<Grid>
  <Image Source="{Binding ImageLink}" Width="110" />
  <TextBlock Text="{Binding Description}" 
    HorizontalAlignment="Center" 
    VerticalAlignment="Center" />
</Grid>
Run Code Online (Sandbox Code Playgroud)

答案更新:

听起来像个好主意,除非它不起作用.

我试过你的代码,结果如下:

在此输入图像描述

左图是当我设置Color属性WhiteShadowDepth10.

wpf text image

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

System.Drawing.Color相等运算符不会将0xffffffff视为Color.White

为什么要评估false

Color.FromArgb(255, 255, 255, 255) == Color.White
Run Code Online (Sandbox Code Playgroud)

更新它的设计.

这是结构中反编译Equals函数的副本Color:

public override bool Equals(object obj)
{
    //probably failure to convert from C++ source,
    //the following line should be invalid in C#, nevermind
    if (obj is Color)
    {
        Color color = (Color) obj;
        if (((this.value == color.value) &&
            (this.state == color.state)) &&
             (this.knownColor == color.knownColor))
        {
            return ((this.name == color.name) || 
                   (((this.name != null) && (color.name != null)) && 
                   this.name.Equals(this.name)));
        }
    }
    return false;
} …
Run Code Online (Sandbox Code Playgroud)

.net system.drawing colors system.drawing.color

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

Convert.TryToInt64 而不是 Convert.ToInt64?

我有这个功能我必须实现:

protected override ValidationResult IsValid(
    Object value,
    ValidationContext validationContext
)
{
  //Here is where I wanna test whether the following conversion is applicable
  var x = Convert.ToInt64(value);
}
Run Code Online (Sandbox Code Playgroud)

我可以将该行包装在 try-catch 块中,或者使用其他方法来执行该测试,以下是其中之一:

var convertible = value as IConvertible;
if (convertible != null)
  var x = convertible.ToInt64(null);
Run Code Online (Sandbox Code Playgroud)

执行此操作的最有效方法是什么?

c# performance conditional

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

Magento与nopCommerce

这个问题可能是主观的,但我希望你通过它阅读并帮助我得出结论.

我是一名ASP.NET开发人员.

我最近与一家销售产品并希望开设在线购物中心的大公司取得联系.

我们想要(至少在一开始)使用一个开源项目.我们正在考虑使用nopCommerceMagento.

显然,从个人的角度来看,我更喜欢nopCommerce,因为它是我的母语ASP.NET MVC,PHP对我来说是完全陌生的(我也喜欢分层应用程序,我认为ASP.NET MVC比PHP更好,这当然可以只是BS,无论如何).无论如何,为了公司(我应该是开发人员),Magento比nopCommerce更好吗?如果是的话,它是否值得我学习PHP并开发它是值得的.

我们可以聘请PHP开发人员来完成这项工作,但我是公司的合作伙伴,我们确实希望我能够对代码进行个人控制(该网站还将提供除购物网站之外的其他服务).

我很欣赏nopCommerce和Magento的任何比较,欢迎任何链接和文章.

php asp.net-mvc magento e-commerce nopcommerce

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

WPF项目不支持SymbolIcon

我正在尝试使用SymbolIcon(如WPF-XAML代码中的此处所定义。
但是XAML不会编译说明“ WPF项目中不支持SymbolIcon”。

谁能告诉我是否缺少使用SymbolIcon的其他程序集。我的包装盒上确实有“ Segoe UI Symbol”字体。

谢谢,RDV

wpf glyphicons

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

entityframework核心和sql 2016时态表

我们使用efcore和sql 2016作为我们的.net核心web api.我正在评估时态表的使用及其对efcore代码的影响.当我使用cmd行生成ef模型时,它会在dbcontext中使用appstart,append和mappings生成模型.当我插入/更新时,他们无法说这些列无法更新.我不得不删除appstart,从模型和dbcontext映射结束以使其工作.我读过ef6x等efcore中没有拦截功能.请为此建议更好的解决方案.

c# entity-framework-core .net-core asp.net-core temporal-tables

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

是否可以在 WPF 中使用 ReactiveUI 绑定来仅使用 INotifyDataErrorInfo 验证用户输入?

我们在 .Net Core WPF 应用程序中使用 ReactiveUI.WPF 11.0.1。我们正在考虑用基于 ReactiveUI 的绑定替换所有基于 XAML 的绑定。有一个用于实现 INotifyPropertyChanged 和 INotifyDataErrorInfo 的域类型的 ViewModel:

public class ItemViewModel : INotifyPropertyChanged, INotifyDataErrorInfo
{
    private string Error => string.IsNullOrEmpty(Name) ? "Empty name" : string.Empty;
    private string _name;

    public string Name
    {
        get => _name;
        set
        {
            _name = value;
            OnPropertyChanged();
        }
    }

    public IEnumerable GetErrors(string propertyName)
    {
        if (string.IsNullOrEmpty(Error))
            return Enumerable.Empty<string>();
        return new[] {Error};
    }

    public bool HasErrors => !string.IsNullOrEmpty(Error);
    public event EventHandler<DataErrorsChangedEventArgs> ErrorsChanged;

    public event PropertyChangedEventHandler PropertyChanged;

    private void OnPropertyChanged([CallerMemberName] …
Run Code Online (Sandbox Code Playgroud)

validation wpf fluentvalidation reactiveui

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