小编Pom*_*oma的帖子

如何在XAML中围绕控件中心进行旋转

我想旋转按钮到90度,但它被剪裁,因为它旋转arount(0,0).如果我不知道它的宽度(以像素为单位)(如果是许多按钮的模板),如何让它围绕中心旋转

c# wpf xaml

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

如何禁用TextBlock?

我希望我的TextBlock看起来已禁用(灰显)但当我将IsEnabled属性设置为false时没有任何反应,它会保持黑色:

<TextBlock Text="test" IsEnabled="False" />
Run Code Online (Sandbox Code Playgroud)

这是为什么?

我也尝试使用,Label但由于某种原因它的尺寸更大,所以它会弄乱我的所有布局.

.net c# wpf xaml

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

如何记录所有抛出的异常?

如何记录抛出和捕获的任何异常?像Visual Studio的IntelliTrace那样的东西.或者有没有办法将InteliTrace集成到应用程序的调试版本中,然后查看其日志?

更新:我会澄清一点.我想要标准的.txt(或任何自定义)日志,格式无关紧要.重点是我想记录所有第三方库中发生的所有异常,而不是向它们添加代码.

.net c# exception-handling intellitrace

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

窗口在WPF中显示事件?

我想在每次显示窗口时应用淡入淡出动画.如何从xaml做到这一点?该窗口可以隐藏,然后再次显示,所以我不能使用 Loaded事件.

.net c# wpf xaml

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

如果参数为null,如何解决歧义?

编译以下代码将返回The call is ambiguous between the following methods or properties错误.如何解决它,因为我无法显式转换null为任何这些类?

static void Main(string[] args)
{
    Func(null);
}

void Func(Class1 a)
{

}

void Func(Class2 b)
{

}
Run Code Online (Sandbox Code Playgroud)

c# null ambiguous-call

25
推荐指数
4
解决办法
3842
查看次数

如何为主窗口和exe文件定义单个图标?

通常我必须设置2个不同的图标.一个在项目的设置选项卡中,一个在Icon主窗口的属性中.有没有办法为整个应用程序(所有窗口和exe)定义单个图标?

更新:更具体.我的应用程序大小为100kb.我想嵌入300kb的图标,并希望我的应用程序是400kb而不是700

c# wpf

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

如何在鼠标光标下进行控制?

我有几个按钮的表单,我想知道现在光标下的按钮.

PS也许它重复,但我找不到这个问题的答案.

c# mouse winforms

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

在StackPanel中设置项目间距的简便方法是什么?

有没有一种简单的方法在StackPanel内的项目之间设置默认空间,所以我不必在每个项目上设置Margin属性?

c# wpf xaml stackpanel

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

差在哪里有Laravel的表现

我想where对关系应用条件.这是我做的:

Replay::whereHas('players', function ($query) {
    $query->where('battletag_name', 'test');
})->limit(100);
Run Code Online (Sandbox Code Playgroud)

它生成以下查询:

select * from `replays` 
where exists (
    select * from `players` 
    where `replays`.`id` = `players`.`replay_id` 
      and `battletag_name` = 'test') 
order by `id` asc 
limit 100;
Run Code Online (Sandbox Code Playgroud)

在70秒内执行.如果我手动重写这样的查询:

select * from `replays` 
where id in (
    select replay_id from `players` 
    where `battletag_name` = 'test') 
order by `id` asc 
limit 100;
Run Code Online (Sandbox Code Playgroud)

它在0.4秒内执行.where exists如果它太慢,为什么是默认行为?有没有办法where in用查询生成器生成正确的查询,还是需要注入原始SQL?也许我一共做错了什么?

replays表有4M行,players有40M行,所有相关列都被索引,数据集不适合MySQL服务器内存.

更新:发现正确的查询可以生成为:

Replay::whereIn('id', function ($query) {
    $query->select('replay_id')->from('players')->where('battletag_name', 'test');
})->limit(100);
Run Code Online (Sandbox Code Playgroud)

仍然有一个问题,为什么 …

php mysql laravel mysql-5.7 laravel-5.5

14
推荐指数
2
解决办法
2154
查看次数

当bean具有带@Formula注释的属性时,findRowCount不起作用

我有以下课程:

@Entity
@Table(name = "clients")
public class Client extends Model {
    @Id
    public int id;

    @Formula(select = "inv.some_data", 
            join = "left join (select 1 as some_data) as inv")
    public int someData;

    public static Finder<String, Client> find = 
        new Finder<String, Client>(String.class, Client.class);

    public static int countClientsWithData() {
        return Client.find.where().gt("someData", 0).findRowCount();
    }
}
Run Code Online (Sandbox Code Playgroud)

它有someData字段(播放框架将自动生成getter和setter).并且还在子句中countClientsWithData使用此字段where.现在,如果我这样做

int count = Client.countClientsWithData();
Run Code Online (Sandbox Code Playgroud)

它会NullPointerException在尝试执行查询时抛出

select count(*) from clients t0 where inv.some_data > ?
Run Code Online (Sandbox Code Playgroud)

看起来findRowCount无法识别@Formula注释中的连接.有关如何解决这个问题的任何想法?

更新的问题: …

java database orm ebean playframework-2.0

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