小编Rov*_*ver的帖子

WPF绑定:!值

我有按钮:

<Button Content="Stop loading" />
Run Code Online (Sandbox Code Playgroud)

在ViewModel中,我有属性IsLoaded.我不想写属性IsNotLoaded但我想在IsLoaded = true时在绑定和禁用按钮中使用IsLoaded.

如何实现这样的事情:

<Button Content="Stop loading" IsEnabled="{Binding !IsLoaded}" />
Run Code Online (Sandbox Code Playgroud)

PS如果比编写附加属性更难,我将使用IsNotLoaded属性.

c# wpf binding

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

加载x86或x64程序集

我有两个版本的System.Data.SQLite.DLL - 用于x86和x64平台.x86版本保留在应用程序文件夹中,x64版本保留在appFolder\x64文件夹中.该应用程序编译为AnyCPU.如何根据Windows平台加载所需的SQLite版本?

.net c# 64-bit x86

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

从WinForms应用程序检查.Net框架版本

如何在.NET 3.5上编写的WinForms应用程序启动时检查.net框架版本?如果未安装.net 3.5,则应用程序应显示有关它的消息(可能与.net安装程序或其他方面的链接有关).现在它显示了一些用户不清楚的错误.

.net c# version winforms

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

莫斯科时间错误转换为UTC

如果当前位置是莫斯科,下一个代码显示错误的本地时间:

DateTime dt = new DateTime(2010, 1, 1, 10, 0, 0, 0, DateTimeKind.Utc);
Console.WriteLine(dt + " - " +  dt.ToLocalTime());

dt = new DateTime(2010, 7, 1, 10, 0, 0, 0, DateTimeKind.Utc);
Console.WriteLine(dt + " - " + dt.ToLocalTime());
Run Code Online (Sandbox Code Playgroud)

输出:

01.01.2010 10:00:00 - 01.01.2010 14:00:00
01.07.2010 10:00:00 - 01.07.2010 15:00:00
Run Code Online (Sandbox Code Playgroud)

应该是13:00和14:00.怎么解决?

PS OS - Windows 7企业版.

.net c#

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

WPF:MVVM - 如果命令为null,则禁用按钮

我对某些命令有约束力:

<Button Command="{Binding Save}" />
Run Code Online (Sandbox Code Playgroud)

保存是可以从列表中选择的某个对象的命令.在初始状态下,没有任何选定的对象,因此绑定不起作用,并且不会调用CanExecute.如何使用MVVM禁用此按钮?

解决方案:WPF/MVVM:当UserControl后面的ViewModel尚未初始化时,禁用Button的状态?

伙计们,感谢您的回答,并对不起重复的问题.

.net c# wpf binding mvvm

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

WPF:使用 GridSplitter 隐藏网格行

调整分割器大小后如何隐藏最后两行?当最后两行被隐藏时,网络浏览器应该填充所有区域。

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="*" />
        <RowDefinition Height="5" />
        <RowDefinition Height="Auto" />
    </Grid.RowDefinitions>
    <WebBrowser Name="webBrowser" />
    <GridSplitter Grid.Row="1" ResizeDirection="Rows" 
                  ResizeBehavior="PreviousAndNext" Width="Auto" Height="5" 
                  HorizontalAlignment="Stretch"
                  Visibility="...">
    </GridSplitter>
    <c:MyControl Grid.Row="2" Visibility="..." />
</Grid>
Run Code Online (Sandbox Code Playgroud)

.net c# wpf

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

.NET 3.5:具有ref params的处理程序的匿名委托

我有

public delegate void DocumentCompleteEventHandler(object pDisp, ref object URL)
Run Code Online (Sandbox Code Playgroud)

我可以使用lambda表达式,例如:

ie.DocumentComplete += (o, e) => {  };
Run Code Online (Sandbox Code Playgroud)

它的表达不起作用.如何更改它以便在代码中使用?可能吗?

.net c# lambda delegates .net-3.5

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

如何打印.rtf文件?

如何使用C#打印.rtf文件?(WinForms/WPF应用程序)

.net c# printing rtf winforms

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

C#:代码样式 - 成员的位置

我知道私人领域是第一位的.根据C#代码风格应该在哪里放置其他成员?

我的意思是:private/protected/internal/public fields/properties/methods/events.我总是在课堂的最后部分安排活动.我有时会在使用它的公共财产附近放置私人方法.我不认为这是正确的位置,但我不能选择它和许多其他成员的地方.

.net c# coding-style

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

如何在ASP.NET MVC 6中为不同的环境注册不同的服务?

为不同环境配置服务的正确方法是什么?

例如,我想将FakeService添加到DEV配置的服务集合和发布配置的RealService.

public void ConfigureServices(IServiceCollection services)
{
    /* Need to check environment */
    services.AddSingleton<IService, FakeService>();
    ....
}
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net dependency-injection asp.net-core-mvc

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

如何在单击行标题时选择整行?

我想有能力选择单元格和选择行。为了选择单元格,我设置了 SelectionUnit="Cells" 和 SelectionMode="Extended"。它工作正常。但现在我需要能够选择行。用户可以通过行标题(在行的左侧)选择行。

如何轻松实现?

.net c# wpf telerik radgridview

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