我在独立程序集中使用 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 函数。
这是一个常见的用例,我相信有一种方法可以做到这一点。有人可以指出我正确的方向。
非常感谢。
我目前在使用我的小部件时遇到问题.我正在使用Droid 2手机,当我打开键盘时,屏幕旋转,我的小部件从不调用onUpdate()函数调用.
在调试问题的过程中,我覆盖了onReceive()并注意到在旋转屏幕后我得到了intent动作:
com.motorola.blur.home.ACTION_WIDGET_ADDED
Run Code Online (Sandbox Code Playgroud)
在旋转屏幕后,TextViews会松开其内容,因此我需要能够在旋转后设置文本.我通常在onUpdate()调用中设置文本.
任何人有任何想法为什么这个问题?我确定我做错了什么......
谢谢,
-Jona
我正在构建一个自定义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类.
我有一个运行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错误,但这似乎不会产生任何错误.欢迎任何疑难解答.谢谢!
是否有正确的方法来记录使用的常量define()?@var真的没有意义.我唯一能想到的是省略标记,只需在PHPdoc注释中编写描述即可.
假设我有一个文本块,我想用索引号替换单词"the"的每个实例.
例如...
"大白鲨是咬人理论之父."
会成为...
"0大白鲨是1 fa 3的咬伤."
我正在寻找类似的东西:myText.match(/ the/gi).each(function(i){//?});
jquery解决方案欢迎.
我目前的网址如下:
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或类似的?解决这个问题的最佳方法是什么?
我有一个非常简单的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是应用于单元格还是内容,行为都是相同的.我错过了什么吗?谢谢.