问题列表 - 第46416页

WPF:如何在 ViewModel 中调用自定义 UserControl 的功能

我在独立程序集中使用 WPF 定义了一个自定义控件。在另一个项目中,我只是简单地引用它并在 XAML 中使用它,如下所示:

<my:CustomUserControl Name="myControl" IsEnabled="{Binding CanTheUserInputTrade}"/>
Run Code Online (Sandbox Code Playgroud)

CustomUserControl 类有一个名为“Reset”的成员函数。

我曾经使用以下方法在 View.xaml.cs 文件中调用此函数:

myControl.Reset()
Run Code Online (Sandbox Code Playgroud)

但是,出于正当理由,我必须将调用此函数的逻辑移到 ViewModel 中。据我所知,在 ViewModel 中引用视图并不是一个好习惯。因此,我将无法从 ViewModel 访问“myControl”引用。

我的问题是:如何在 ViewModel 中调用 Reset 函数。

这是一个常见的用例,我相信有一种方法可以做到这一点。有人可以指出我正确的方向。

非常感谢。

wpf controls viewmodel

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

当Android主屏幕旋转时,不会调用Widget onUpdate()

我目前在使用我的小部件时遇到问题.我正在使用Droid 2手机,当我打开键盘时,屏幕旋转,我的小部件从不调用onUpdate()函数调用.

在调试问题的过程中,我覆盖了onReceive()并注意到在旋转屏幕后我得到了intent动作:

com.motorola.blur.home.ACTION_WIDGET_ADDED
Run Code Online (Sandbox Code Playgroud)

在旋转屏幕后,TextViews会松开其内容,因此我需要能够在旋转后设置文本.我通常在onUpdate()调用中设置文本.

任何人有任何想法为什么这个问题?我确定我做错了什么......

谢谢,

-Jona

android widget

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

创建自定义CodeAccessSecurityAttribute会导致编译时出现异常

我正在构建一个自定义CodeAccessSecurityAttribute来处理我的WCF服务的授权.我这样建了A级:

public class A : CodeAccessSecurityAttribute
{
    public A() : base(SecurityAction.Demand)
    {
        // Constructor Code
    }

    public override IPermission CreatePermission()
    {
        // Permission Creation Code
    }

}
Run Code Online (Sandbox Code Playgroud)

在编译时会产生此错误.

Error emitting 'A' attribute -- 'Serialized security custom attribute is 
truncated or incorrectly formed.'
Run Code Online (Sandbox Code Playgroud)

在玩了一点之后我想出了下一个编译而没有错误的示例:

public class B : CodeAccessSecurityAttribute
{
    public B(SecurityAction Action) : base(Action)
    {
        // Constructor Code
    }

    public override IPermission CreatePermission()
    {
        // Permission Creation Code
    }

}
Run Code Online (Sandbox Code Playgroud)

我知道这是因为SecurityAction枚举没有直接引用到A类的公共端,但我无法弄清楚的是如何制作它以便我可以使用A类方法而不是B类.

.net wcf code-security

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

Mysqldump在linux上通过cron运行时创建空文件

我有一个运行mysqldump的bash脚本mysql_cron.sh

#!/bin/bash
/usr/local/mysql/bin/mysqldump -ujoe -ppassword > /tmp/somefile
Run Code Online (Sandbox Code Playgroud)

这很好用.然后我从cron调用它:

20 * * * * /home/joe/mysql_cron.sh
Run Code Online (Sandbox Code Playgroud)

这会创建文件/ tmp/somefile,但文件始终为空.我试过添加一个

source /home/joe/.bash_profile 
Run Code Online (Sandbox Code Playgroud)

脚本以确保cron具有正确的env变量,但这没有帮助.我看到很多其他人遇到这个问题,但没有找到解决办法.我还尝试在crontab中使用'>'运算符来捕获文件中的任何cron错误,但这似乎不会产生任何错误.欢迎任何疑难解答.谢谢!

mysql bash mysqldump

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

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

如何创建旋转命令行光标?

有没有办法使用Python在终端中打印旋转光标?

python progress command-line-interface

61
推荐指数
6
解决办法
5万
查看次数

phpdoc:记录常量的正确方法是什么

是否有正确的方法来记录使用的常量define()?@var真的没有意义.我唯一能想到的是省略标记,只需在PHPdoc注释中编写描述即可.

php phpdoc

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

有没有办法在动态中为每个正则表达式匹配实例添加代码?

假设我有一个文本块,我想用索引号替换单词"the"的每个实例.

例如...

"大白鲨是咬人理论之父."

会成为...

"0大白鲨是1 fa 3的咬伤."

我正在寻找类似的东西:myText.match(/ the/gi).each(function(i){//?});

jquery解决方案欢迎.

javascript regex each match

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

在Rails 3中创建SEO友好URL

我目前的网址如下:

things?category_id=6&country_id=17
Run Code Online (Sandbox Code Playgroud)

我希望网址看起来像这样:

/printer_cartridges/united_kingdom
Run Code Online (Sandbox Code Playgroud)

在Rails 3中是否有一种方法,没有对路由器中的所有类别和国家进行硬编码以获得我想要的URL,可能使用find_by_name或类似的?解决这个问题的最佳方法是什么?

routing routes ruby-on-rails custom-routes

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

显示:表格单元格,内容和填充

我有一个非常简单的HTML页面,它在两列中显示内容.格式化我<div>用作外部容器(display:table-row)和两个内部<div>作为实际列(display:table-cell)的列.其中一列在顶部有一个填充.标记如下所示 - 为清晰起见,省略了额外的标记和样式:

<style>
.row { display: table-row }
.cell { display: table-cell; border: 1px solid black; width: 150px }
.content { background-color: yellow }
</style>

<div class="row">
   <div class="cell">
      <div class="content">Some content; this is not padded.</div>
   </div>

    <div class="cell">
        <div class="content">More content; padded at the top.</div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我明白了:

在此输入图像描述


但我期待这个:

在此输入图像描述


无论padding-top是应用于单元格还是内容,行为都是相同的.我错过了什么吗?谢谢.

html css

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