小编Dev*_*Dev的帖子

WPF中的DataGrid和Observable Collection

我的WPF应用程序中有一个如下所示的数据网格.

<Window x:Class="MyApp.TestWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <Grid>
    <DataGrid x:Name="dgTest"  ItemsSource="{Binding TestSource}" AutoGenerateColumns="False" >
            <DataGrid.Columns>
                <DataGridTemplateColumn Width="125" >
                       <DataGridTemplateColumn.CellTemplate>
                        <DataTemplate>
                                      <TextBox Text="{Binding Column1}"></TextBox>
                        </DataTemplate>
                    </DataGridTemplateColumn.CellTemplate>
                </DataGridTemplateColumn>
                <DataGridTemplateColumn Width="500" >
                    <DataGridTemplateColumn.CellTemplate>
                        <DataTemplate>
                            <TextBox Text="{Binding Column2}"></TextBox>
                        </DataTemplate>
                    </DataGridTemplateColumn.CellTemplate>
                </DataGridTemplateColumn>
            </DataGrid.Columns>
        </DataGrid>
         <Button Click="SaveButton_Click">Save</Button>
    </Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

我使用以下代码绑定它.现在我的要求是当用户在datagrid中的这些文本框中输入一些文本并单击"保存"按钮时,它应该更新数据库.我怎样才能做到这一点?

namespace MyApp
{
    public partial class TestWindow: Window
    {
        private ObservableCollection<Test> _testSource
        public ObservableCollection<Test> TestSource
        {
            get
            {
                return _testSource;
            }
            set
            {
                _testSource = value;
                OnPropertyChanged("TestSource");
            }
        }

        public event PropertyChangedEventHandler PropertyChanged;
        private void OnPropertyChanged(string propName)
        { …
Run Code Online (Sandbox Code Playgroud)

wpf

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

混合移动应用中的增强现实

我正在使用jQueryMobile和phonegap创建混合移动应用程序.现在我需要在相机视图中为应用程序实现增强现实.我为此目的得到了满足感.我可以使用混合移动应用程序执行以下链接中提到的功能吗?

http://www.wikitude.com/showcases/active-website-augments-real-estate/

我在这里得到了一些示例应用程序 https://github.com/Wikitude/wikitude-phonegap/tree/master/Android

但我很困惑我是否可以将它用于混合移动应用程序(仅限html,js和css文件),因为这些示例包括WikitudePlugin.java文件.

请帮帮我,谢谢

augmented-reality wikitude cordova hybrid-mobile-app

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

Windows服务和设计模式

我有一个Windows服务来完成后台进程.这个Windows服务将与asp.net网站互动.功能如下.

在我的网站上有3个动作.用户可以选择任务(假设有三个按钮).然后它将调用Windows服务.其余操作由Windows服务执行.用户可以从网站注销,但它将在后台运行该服务.一旦完成,它将在数据库中进行相应的更改.我需要知道是否可以将任何设计模式应用于Windows服务(工厂,抽象工厂等).我已经阅读了不同的设计模式,但我对这如何应用于项目感到困惑.目前我在Windows服务的'OnStart'和'OnStop'事件中编写完整的代码.请指导我.

谢谢.

design-patterns windows-services

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

构建器与工厂方法模式

我正在阅读有关构建器模式的内容,并且像往常一样我对工厂模式感到困惑。

我看过一篇很好的文章,它展示了抽象工厂和构建器模式之间的区别。

http://champika-nirosh.blogspot.in/2008/04/what-is-difference- Between-abstract.html

但我的困惑是,除了类似于抽象工厂的构建器模式之外,我觉得它还类似于工厂方法模式。不确定我的理解是否正确。但在工厂方法中,我们也使用一个单独的工厂(具体工厂中的方法)来创建一个特定的对象(而不是一系列产品)。在这种情况下,构建器与工厂方法模式有何不同。我知道 Builder 需要更多步骤来创建对象,除此之外,是否有任何特定场景需要我们使用一个而不是另一个?请指导我。

谢谢。

factory-method builder-pattern

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

大数据或关系数据库(如MySQL集群)?

我将在我的项目中处理大量数据.我已阅读有关大数据概念但尚未使用它的信息.但是阅读所有这些大数据文档我仍然不确定我的需求是否需要大数据,或者处理传统的关系数据库是否合适.

以下是有关我的数据库的一些信息.

我的主DB是不同数据源的存储库.每个数据源都处理相同类型的数据(同一域中的数据),但是某些数据源包含额外的字段,这些字段在其他数据源中不可用,而某些数据源包含的字段较少.换句话说,这些数据源中的一些数据字段是相同的,但有些是不同的.所以我的核心数据库应该包含所有这些字段.我的核心数据库中的总字段大约应为2000个字段,并且可能包含1000万到2000万条记录.

在我的核心数据库中发生的数据库操作将是数据插入和读取(搜索).由于它处理大量数据,我正在考虑使用大数据概念.但我仍然不确定这是否适合大数据.因为我的一些数据具有相似的特征(相同的字段),而另一些则包含额外的信息.我需要在我的数据库中快速搜索所有类型.谢谢.

mysql relational-database nosql mysql-cluster

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