问题列表 - 第9573页

WPF复合控件

我正在尝试在WPF中创建一个具有Label和TextBox的可重用UserControl.我想在我的UserControl中添加属性,将两个子控件的Text字段冒泡到父控件,以便轻松绑定.我读到我需要通过向DependencyProperties添加所有者来进行一些hocus pocus.这是我现在的代码.它似乎很接近但不太对劲.有任何想法吗?

这是Xaml:

<UserControl x:Class="MAAD.AircraftExit.Visual.LabelTextBox"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Height="20" Width="300">
    <DockPanel>
        <TextBlock Text="{Binding Path=Label, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}" DockPanel.Dock="Left" TextAlignment="Right" Width="122" />
        <TextBlock Text=": " DockPanel.Dock="Left"/>
        <TextBox Text="{Binding Path=Text, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}" />
    </DockPanel>
</UserControl>
Run Code Online (Sandbox Code Playgroud)

而背后的代码:

public partial class LabelTextBox : UserControl
{
    public static readonly DependencyProperty LabelProperty = DependencyProperty.Register("Label", typeof(string), typeof(LabelTextBox));
    public string Label
    {
        get { return (string)GetValue(LabelProperty); }
        set { SetValue(LabelProperty, value); }
    }

    public static readonly DependencyProperty TextProperty = DependencyProperty.Register("Text", typeof(string), typeof(LabelTextBox));
    public string Text
    { …
Run Code Online (Sandbox Code Playgroud)

c# data-binding wpf

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

两个用户控件之间的交互

我快要疯了......

在我正在构建的应用程序中,我正在处理需要相互交互的两个动态添加的控件,但我已经将问题简化为一个简单的,因为我可以制作它的示例控件是静态加载的,它仍然存在同样的问题:调用委托时出现NullReferenceException.这是要点:

控制1

Partial Class Control1
Inherits System.Web.UI.UserControl

Private _delClicked As System.Delegate
Public WriteOnly Property UpdateLabel() As System.Delegate
    Set(ByVal value As System.Delegate)
        _delClicked = value
    End Set
End Property

Protected Sub btnButton_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnButton.Click
    Dim aObj(0) As Object
    aObj(0) = 1
    _delClicked.DynamicInvoke(aObj)
End Sub
End Class
Run Code Online (Sandbox Code Playgroud)

控制2

Partial Class Control2
Inherits System.Web.UI.UserControl

Protected WithEvents Control1 As New Control1
Delegate Sub ChangeLabel(ByVal int As Integer)

Protected Sub Page_Init(ByVal sender As Object, ByVal e As …
Run Code Online (Sandbox Code Playgroud)

vb.net asp.net user-controls delegates nullreferenceexception

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

使用哪种数据库技术可以持久化对象?(某些东西不要求我把对象映射到表格和后面)?

我需要为项目使用面向对象的数据存储库.
它将成为维基和CMS之间的东西.

我还不是坚持领域的专家.
我想Hibernate和Jackrabbit是要去的框架,对吧?

至于我正确地告知,兔崽子支持
注释或其他方便的技术映射
对象实例和数据存储之间.

另一方面,Hibernate 支持 开箱即用的版本控制
.

你建议我用什么?
我可以在某种程度上结合这两个框架吗?

如果可能的话,你能否总结一下这两个框架的优缺点?

谢谢!

编辑
我真的想要使用一些不需要我处理将对象映射到表格和背面的东西.我为什么要?我们住在哪个世纪?;)

我对JAXB有很好的经验(将对象映射到XML并以面向对象的方式返回),但JAXB在数据库中没有用处.

java database oop hibernate jackrabbit

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

获取datatable列的下一个自动增量值?

我有一个带有AutoIncrement列的数据表.如何在不添加新行的情况下获取列的下一个增量(-1,-2,-3,...)?

.net

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

如何使用单个值填充/实例化C#数组?

我知道C#中实例化的值类型数组会自动填充类型默认值(例如,对于bool为false,对于int为0等).

有没有办法使用不是默认值的种子值自动填充数组?之后是创建还是内置方法(比如Java的Arrays.fill())?假设我想要一个默认为true的布尔数组,而不是false.是否有内置的方法来执行此操作,或者您只需要使用for循环遍历数组?

 // Example pseudo-code:
 bool[] abValues = new[1000000];
 Array.Populate(abValues, true);

 // Currently how I'm handling this:
 bool[] abValues = new[1000000];
 for (int i = 0; i < 1000000; i++)
 {
     abValues[i] = true;
 }
Run Code Online (Sandbox Code Playgroud)

必须遍历数组并将每个值"重置"为true似乎是无效的.有没有办法解决?也许通过翻转所有价值观?

在输出这个问题并思考之后,我猜测默认值只是C#如何在幕后处理这些对象的内存分配的结果,所以我想这可能不可能做到这一点.但我仍然想知道!

c# arrays default-value

188
推荐指数
15
解决办法
23万
查看次数

注册Ex以匹配数字和逗号

我有一个.csv文件,我只对逗号分隔整数的行感兴趣:

23,2,4,56,78,9,4,6
Run Code Online (Sandbox Code Playgroud)

一行中逗号分隔值的数量应大于5(或其他).

我在perl做这个.

regex perl

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

Iron Python/Iron Ruby EXE

我一直梦想着用脚本语言创建一个"真正的exe".有了基于DLR的Python和Ruby实现,这是否更接近现实?

我想创建一个"真正的应用程序":

  • Windows窗体应用程序
  • 控制台应用程序
  • Windows服务

并且分配单元是编译的exe.

这可能吗?或者MS刚刚创建了基于.NET的脚本文件解释器?

如果您这样做,您如何构建您的应用程序/项目?您使用的是C#和DLR代码的混合体?

ironpython ironruby

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

MySQL - 每次选择行时更新视图列

我有一个包含"view_count"列的表.

我想在每次选择行时增加所述列(即使使用泛型SELECT,例如SELECT*FROM table WHERE 1 ..这会使所有行的view_count增加1).

有没有办法自动"服务器端"(其中mysql是服务器,我的应用程序是客户端),即每次没有更新?

编辑:由于有几个人问我为什么要这样做,有些人误解了我的要求,想象一下这是一个论坛软件,表格就是线程表.每个线程都有一个视图计数,并且每次在主页面中显示线程时都要更新它(我知道线程的视图计数通常仅在您实际查看时更新,但这是我可以提出的最佳示例我的具体案例有点长而复杂T_T)

mysql triggers

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

哪个是更好的类设计:页面调用类和页面调用BLL或类调用BLL?

如果我有一个对象,比如说是一个用户类,说具有First&Last Name属性,那么填充它的更好方法是什么:

  1. PAGE实例化类,PAGE调用业务层以使类变为popualte.(在这种情况下,类本质上是数据的容器).

要么

  1. 类本身不仅具有属性,而且还有一种方法来调用业务层,填充自身并返回填充到页面的自身.

class

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

Google App Engine Java上的RESTful应用程序?

我想在Google App Engine上创建一个RESTful应用程序.我想提供XML和JSON服务.我简要地试过了Restlet,Resteasy和Jersey.除了Restlet中的一些简单示例之外,我没有取得任何成功.

您能否分享使用Java在Google App Engine上创建Restful Web应用程序的经验,或者提供有关GAE上述工具包的任何见解?

谢谢!

编辑(2009-07-25):

我决定暂时使用Restlet.到目前为止似乎完美无瑕.请发布您可能拥有的任何其他见解/意见.你遇到了什么问题?你在GAE/J上成功使用过Jersey/Restlet/Resteasy吗?如果是这样,我们想听听它!

java rest google-app-engine jersey restlet

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