我正在尝试创建一个特殊按钮,根据系统中的Foreground颜色为图像着色.解决方案似乎是使用图像作为不透明蒙版来获取颜色,当我像这样直接设置图像时它可以工作:
<Grid>
<Rectangle x:Name="ImageForeground" Height="48" Width="48"
Fill="{StaticResource PhoneForegroundBrush}" >
<Rectangle.OpacityMask>
<ImageBrush Stretch="Fill" ImageSource="/icons/play.png"/>
</Rectangle.OpacityMask>
</Rectangle>
</Grid>
Run Code Online (Sandbox Code Playgroud)
但是,一旦我尝试使用DependencyProperty为图像精简模板这个:
public static readonly DependencyProperty ImageProperty =
DependencyProperty.Register("Image", typeof(ImageSource),
typeof(RButton), null);
Run Code Online (Sandbox Code Playgroud)
然后在XAML中这样:
<Grid>
<Rectangle x:Name="ImageForeground" Height="48" Width="48"
Fill="{TemplateBinding Foreground}" >
<Rectangle.OpacityMask>
<ImageBrush Stretch="Fill" ImageSource="{TemplateBinding Image}"/>
</Rectangle.OpacityMask>
</Rectangle>
</Grid>
Run Code Online (Sandbox Code Playgroud)
我收到一个错误说:
object of type 'System.Windows.CustomDependencyProperty'
cannot be converted to type 'System.Windows.DependencyProperty'
Run Code Online (Sandbox Code Playgroud)
ImageProperty没问题,因为我测试将它绑定到图像而不是像这样
<Image Source="{TemplateBinding Image}" Width="48" Height="48" />
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?我的预感是如何定义我的DependecyProperty,但我不知道如何前进.
我是iPhone应用程序编程的初学者.
我真的不喜欢我们设置起源和尺寸的方式,如:
UIView *view;
CGRect frame = view.frame;
frame.origin.x = 100;
view.frame = frame;
Run Code Online (Sandbox Code Playgroud)
要么:
UIView *view;
view.frame = CGRectMake(100, view.frame.origin.y, view.frame.size.width, view.frame.size.height);
Run Code Online (Sandbox Code Playgroud)
所以我为UIView创建了一个类别:
@interface UIView (Origin)
-(void) setOriginX:(CGFloat)x;
-(void) setOriginY:(CGFloat)y;
-(void) setOriginX:(CGFloat)x y:(CGFloat)y;
-(void) setWidth:(CGFloat)w;
-(void) setHeight:(CGFloat)h;
-(void) setWidth:(CGFloat)w height:(CGFloat)h;
@end
@implementation UIView(Origin)
-(void) setOriginX:(CGFloat)x {
self.frame = CGRectMake(x, self.frame.origin.y, self.frame.size.width, self.frame.size.height);
}
...
@end
Run Code Online (Sandbox Code Playgroud)
然后我可以写:
UIView *view;
[view setOriginX 100];
Run Code Online (Sandbox Code Playgroud)
这对我来说很方便,但是有什么顾虑我不应该做这样的事情,或者直接设置起源/尺寸的任何更简单的方法吗?
有没有办法将subversion工作副本从1.7版降级到1.6x版?
版本1.7使用单个.svn根文件夹和sqlite用于元数据,因此来自tigris.org的转换python脚本不起作用.
您是否知道一个解决方案不涉及在v1.6下进行干净的结账并复制修改过的文件?
我的应用程序中有commonFields类.这是在线asp.net mvc简单测试/考试的应用.假设学生已使用他的证书登录.他得到了选择测试,然后说加载它.它会在某个控制器中加载测试,每个测试都有一组问题.现在有了这个测试ID我得到了那个特定测试的问题列表.并存储在commonfield类中
public static List<Question> questionList;
Run Code Online (Sandbox Code Playgroud)
宾语.由于静电,它将与应用程序一样.但是如果同一时间其他学生登录并执行相同或不同的测试.然后他选择的测试问题将再次存储在questionList对象中(与上面相同).
同样喜欢100名学生进行测试.那么对questionList有什么影响?它总是需要实例化吗?在commonField类中?怎么管理这个?还是由于静态CLR会管理它?
我的MVC 3应用程序Auth和Users中有几个区域.我正在使用Phil Haacks Route Debugging工具查看我的路线列表,并根据我的网址查看哪一个被选中.
但是,有一些路由存在,我没有在我的AreaRegistration文件或Globalasax中创建,我不知道它们来自何处或如何摆脱它们.路线在下面以黄色突出显示.
您还可以看到我在Auth区域中创建了一个默认路由(以绿色突出显示),它只是指向我的Auth控制器的Login操作.我调试了RouteTable,它在AreaRegistration.RegisterAllAreas()时被添加; 方法被调用.但是,它也没有被添加到AreaRegistration中,因为它也已经逐步完成了.
ASP.NET MVC是否将此作为默认值添加,如果是这样,我可以以某种方式删除它吗?

我想在我的应用程序中包含ProgressDialog.但它没有出现.
这是我使用ProgressDialog的代码片段:
public class abcActivity extends Activity {
public boolean onOptionsItemSelected(MenuItem item) {
case XYZ:
ProgressDialog dialog = ProgressDialog.show(abcActivity.this, "", "Please wait for few seconds...", true);
callSomeFunction();
dialog.dismiss();
showToast(getString(R.string.SomeString));
break;
}
}
Run Code Online (Sandbox Code Playgroud)
有谁知道为什么对话框没有出现?有线索吗?
DBMS:Informix.
我有一个表sample_tbl,包含5个 3个字段,即:
现在,我想将以下字段添加到sample_tbl中,并使用一个单独的alter query添加列.新领域是:
我想在user_id之后添加user_phone_no,我想在user_email字段之后添加user_location,user_password,并且只需要一个查询.有什么建议吗?
在eclipse中是否有插件可以输入快速的java代码示例并运行它?我记得很久以前就看过这样的事了.
我有一个NSTextField,用户可以在其中编写文本.我希望能够制作3个按钮:粗体,斜体和下划线; 这些按钮应将文本字段中的用户选择更改为粗体,斜体或下划线.
任何人都可以给我一个如何做到这一点的指针?
我有一个像这样的字符串(由星号分隔):
abc*dddd*fffff*
Run Code Online (Sandbox Code Playgroud)
我需要*用换行符替换它.即结果应该是:
abc
dddd
fffff
Run Code Online (Sandbox Code Playgroud)
我怎么能在Emacs中做到这一点?我试过query-replace但按压enter不能做我想要的.
android ×1
asp.net-mvc ×1
c# ×1
categories ×1
cocoa ×1
eclipse ×1
emacs ×1
informix ×1
ios ×1
iphone ×1
java ×1
nstextfield ×1
objective-c ×1
silverlight ×1
sql ×1
static ×1
svn ×1
uiview ×1
xaml ×1