问题列表 - 第10654页

MVVM模式,IDataErrorInfo和Binding来显示错误?

MSDN杂志上它有一篇关于MVVM的好文章,他们将Xaml中的验证错误绑定到Validation.ErrorTemplate="{x:Null}".我不明白为什么以及如何从IDataErrorInfo中显示错误?任何人都可以点亮我如何使用MVVM方法将错误消息显示在屏幕上?

.net c# wpf binding mvvm

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

为什么我们需要这里的typename?

template<class T>
class Set 
{
public:
   void insert(const T& item);
   void remove(const T& item);
private:
   std::list<T> rep;
}

template<typename T>
void Set<T>::remove(const T& item)
{
   typename std::list<T>::iterator it =  // question here
    std::find(rep.begin(),rep.end(),itme);
   if(it!=rep.end()) rep.erase(it);

}   
Run Code Online (Sandbox Code Playgroud)

为什么需要remove()中的typename?

c++

15
推荐指数
2
解决办法
3941
查看次数

静态计数器由NSTimer重复递增

每隔1/16秒,我就会触发一个NSTimer,每次调用一个方法.我想创建一个静态整数,每次调用该方法时都会增加'1',一旦静态整数等于'16',我希望调用另一个方法并将静态整数重置为'0'.

非常感谢任何见解.(语言是Obj-C)

static counter objective-c increment nstimer

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

WCF,POST JSONized数据

我有一个复杂的类型:

[DataContract]
public class CustomClass
{
   [DataMember]
   public string Foo { get; set; }
   [DataMember]
   public int Bar { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

然后,我有一个WCF RESTful Web服务,其中包含:

[OperationContract]
[WebInvoke(Method = "POST", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare, UriTemplate = "/class/save")]
bool Save(CustomClass custom);
Run Code Online (Sandbox Code Playgroud)

所以在浏览器端我将我的CustomClass对象jsonized到它看起来像:

var myClass = "{ foo: \"hello\", bar: 2 }";
$.ajax({
    contentType: "application/json",
    data: { custom: myClass },
    dataType: "json",
    success: callback,
    type: "POST",
    url: "MyService.svc/class/save"
});
Run Code Online (Sandbox Code Playgroud)

我使用$ .ajax提交数据w/jquery所以我可以手动将内容类型设置为"application/json",当它提交时,postbody看起来像

custom=<uri encoded version of myClass>
Run Code Online (Sandbox Code Playgroud)

我收到以下错误: …

.net wcf jquery post json

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

在WPF中以编程方式更改元素的位置

我不知道这个简单的事情会有点复杂.我有一个Canvas,我试图动态添加Ellipse.这是代码:

<StackPanel>

        <Canvas Name="canvas" Background="LightBlue" Margin="5" Width="250" Height="250">

        </Canvas>

        <Button Content="Draw Images" Click="Button_Click" Width="100" Margin="10" />

    </StackPanel>
Run Code Online (Sandbox Code Playgroud)

以下是代码背后的代码:

private void Button_Click(object sender, RoutedEventArgs e)
        {
            Ellipse ellipse = new Ellipse();
            ellipse.Fill = Brushes.Red;
            ellipse.Width = 10;
            ellipse.Height = 10;

            ellipse.SetValue(Canvas.LeftProperty,100);
            ellipse.SetValue(Canvas.TopProperty,100);

            canvas.Children.Add(ellipse); 


        }
Run Code Online (Sandbox Code Playgroud)

由于某种原因,它抛出了100不是有效值的异常!

wpf layout

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

使用自定义帮助程序对象扩展Viewpage类?

是否可以向ViewPage类添加自定义帮助器对象,因此我可以在视图页面标记中使用它(就像Html,Url和Ajax一样)?此辅助对象还需要来自自定义控制器的一些数据.(应该可以通过我认为的ViewContext属性)

asp.net-mvc

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

如何使Ajax在不同目录下工作?

首先,让我向您展示文件夹结构:

public_html[]  
     |_ project_folder[]  
            |_another_folder[]  

            |_xml_folder[]  
                   |_xmlfile.xml   

            |_ js_folder[]  
                   |_javascriptfile.js  

            |_ file.html  
            |_ file2.html
Run Code Online (Sandbox Code Playgroud)

我有一些file.html和file2.html加载,在文档加载时使用jQuery ajax。Ajax使用以下代码:

$(document).ready(function()
{
    $.ajax({
        type: "GET",
        url: "xml/xmlfile.xml",
        dataType: "xml",
            ...
            ...
            ...
}
Run Code Online (Sandbox Code Playgroud)

当在文件的根目录下找到HTML文件时,这些文件就可以正常工作(就像现在一样)

现在,当我将html文件移至文件夹(例如,将file2.html移至another_folder)时,加载xml文件不再起作用。不用说我已经在html上更改了必要的src标记,即:从src \“ js / javascriptfile.js”更改为src = \“ ../ js / javascriptfile.js”。

我没有更改的是javascript文件上的“网址”。现在,由于XML正在尝试在其自己的目录(another_folder / xml / xmlfile.xml)中而不是从其所在的根目录中查找XML文件,因此未加载XML。

我的问题是,为了避免这个问题应该怎么做?

javascript ajax jquery

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

如何创建自定义UIButton(带图像)但仍然使用setTitle?

我尝试用UIButtonTypeCustom创建一个UIButton.然后使用以下方法调整它的外观

[sendButton setImage:[UIImage imageNamed:@"sendButtonOff.png"] forState:UIControlStateNormal];
[sendButton setImage:[UIImage imageNamed:@"sendButtonOn.png"] forState:UIControlStateHighlighted];      
[sendButton setImage:[UIImage imageNamed:@"sendButtonDisabled.png"] forState:UIControlStateDisabled];
Run Code Online (Sandbox Code Playgroud)

但问题是,一旦你开始将UIImages设置为状态,setTitle就不再有效了.我认为setTitle只适用于非UIButtonTypeCustom?这意味着我要么必须将文本放入图像本身(不是很健壮),要么将其子类化并在视图中添加UILabel?听起来很多工作:(任何想法?

iphone background-image uibutton

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

提升图表库和访问者

我正在编写一个用于操作键图的库,我正在使用Boost Graph Library为我存储数据.不幸的是,我似乎无法弄清楚如何使用它来实现正确的访问者模式,因为你不能将顶点子类化 - 你必须依赖'属性'.库中提供的访问者框架似乎非常适合使用某些算法,其中顶点都是相同的类型,但存储不同的信息.在我的问题中,顶点具有不同的类型并存储不同类型的信息 - 一些顶点是电阻器,而一些是电容器等.我如何编写基于顶点属性工作的访问者模式,而不是顶点本身?

到目前为止,我唯一想到的是编写一个小类来表示一个对象的类型,该对象指向我需要获取图形信息的原始顶点.然而,这似乎非常kludgy,邪恶的工作.

c++ visitor boost-graph

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

9
推荐指数
2
解决办法
7078
查看次数