小编Raj*_*Raj的帖子

Knockout在applyBindings上触发点击绑定

最近我将ViewModel分离为一个单独的JavaScript文件.

var Report = (function($) {
    var initialData = [];
    var viewModel = {
        reports: ko.observableArray(initialData),
        preview: function(path) {
            // preview report
        },
        otherFunctions: function() {}
    };
    return viewModel;
})(jQuery);?
Run Code Online (Sandbox Code Playgroud)

这是HTML和Knockout相关的代码

<script type="text/javascript" src="path/to/report/javascript"></script>
<script type="text/javascript">
    $(document).ready(function () {
        ko.applyBindings(Report, document.body);
    });
</script>
Run Code Online (Sandbox Code Playgroud)

HTML用户界面有一个按钮,在该按钮上,数据绑定到视图模型中的预览功能

<input type="button" name="Preview" id="Preview" class="btnPreview" 
    data-bind="click: Report.preview('url/to/report')" />
Run Code Online (Sandbox Code Playgroud)

当以下行在$(document).ready()函数中执行时,将调用问题预览方法

ko.applyBindings(Report, document.body); 
Run Code Online (Sandbox Code Playgroud)

即没有用户点击预览按钮预览功能就会被触发.这种行为可能是什么原因?当我在HTML页面中查看模型JavaScript时,整个工作正常.

javascript knockout.js

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

JavaScript正则表达式背后的正面看法

我有一份文件,我需要从中提取一些数据.文档包含这些字符串

Text:"How secure is my information?"
Run Code Online (Sandbox Code Playgroud)

我需要在文字后面提取双引号的文本 Text:

How secure is my information?
Run Code Online (Sandbox Code Playgroud)

如何在Javascript中使用正则表达式执行此操作

javascript regex

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

使用WCF和Sync Framework通过HTTP同步SQL Server 2008数据库

有没有人在这里使用Sync Framework并通过WCF端点进行同步?请分享代码示例或示例项目.我特意寻找离线场景,其中客户端仅在线从服务器获取更新.

.net c# sql-server-2008 microsoft-sync-framework

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

印度铁路火车搜索API

是否有印度铁路提供的API搜索其列车网络,时间表等.有很多站点显示时间表等我搜索谷歌但无法找到有关铁路提供的Web服务或API的任何信息.数据抓取是唯一的方法吗?

api screen-scraping

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

与ViewModel绑定的MVVM动态菜单UI

我正在与一个关于LoB应用程序的团队合作.我们希望有一个动态Menu控件,它根据登录的用户配置文件创建菜单.在以前的开发方案(即ASP.NET)中,我们使用迭代描述集合和MenuItem动态生成的数据.在MVVM中我该怎么做?我可以将XAML视图与描述菜单元素的ViewModel分开吗?

解:

通过评论员的输入,我能够Menu动态绑定ViewModel中的数据.这篇文章也很有帮助.

XAML:

<HierarchicalDataTemplate DataType="{x:Type self:Menu}" ItemsSource="{Binding Path=Children, UpdateSourceTrigger=PropertyChanged}">
    <ContentPresenter Content="{Binding Path=MenuText}" RecognizesAccessKey="True"/>
</HierarchicalDataTemplate>

[...]

<Menu Height="21" Margin="0" Name="mainMenu" VerticalAlignment="Top" HorizontalAlignment="Stretch" 
      ItemsSource="{Binding Path=MenuItems, UpdateSourceTrigger=PropertyChanged}" ItemContainerStyle="{StaticResource TopMenuItems}">
    <Menu.Background>
        <ImageBrush ImageSource="/Wpf.Modules;component/Images/MenuBg.jpg" />
    </Menu.Background>
</Menu>
Run Code Online (Sandbox Code Playgroud)

Menu 数据类:

public class Menu : ViewModelBase
{
    public Menu()
    {
        IsEnabled = true;
        Children = new List<Menu>();
    }

    #region [ Menu Properties ]

    private bool _isEnabled;
    private string _menuText;
    private ICommand _command;
    private IList<Menu> _children;

    public string MenuText …
Run Code Online (Sandbox Code Playgroud)

c# wpf menu mvvm

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

如何实现与EF和NHibernate一起使用的工作单元

我正在开发一个工作单元实现,它在Entity Framework 4.1和NHibernate中都有效.在下面找到我的实现细节的框架

IUnitOfWork定义

public interface IUnitOfWork
{
    IRepository<LogInfo> LogInfos { get; }
    IRepository<AppInfo> AppInfos { get; }
    void Commit();
    void Rollback();
}
Run Code Online (Sandbox Code Playgroud)

IRepository定义

public interface IRepository<T> where T : class, IEntity
{
    IQueryable<T> FindAll();
    IQueryable<T> FindWhere(Expression<Func<T, bool>> predicate);
    T FindById(int id);
    void Add(T newEntity);
    void Remove(T entity);
}
Run Code Online (Sandbox Code Playgroud)

在NHibernate中实现UoW

public class NHibernateUnitOfWork : IUnitOfWork, IDisposable
{
    public ISession Session { get; private set; }

    public NHibernateUnitOfWork(ISessionFactory sessionFactory)
    {
        _sessionFactory = sessionFactory;
        Session = _sessionFactory.OpenSession();
        _transaction = Session.BeginTransaction();
    }

    public …
Run Code Online (Sandbox Code Playgroud)

linq nhibernate unit-of-work entity-framework-4

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

使用Log4Net记录InnerException

如何使用Log4NET记录内部异常?

这是我目前的转换模式:

<conversionPattern value="%date [%appdomain] %-5level %logger [%property{NDC}] - %message%newline" />
Run Code Online (Sandbox Code Playgroud)

.net logging log4net

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

从包含合并单元格的表中删除列

我正在尝试从具有水平合并单元格的表中删除列

删除列之前的表

Selection.MoveEnd Unit:=WdUnits.wdCell, Count:=3
Selection.Columns.Delete
Run Code Online (Sandbox Code Playgroud)

尽管列已被删除,但在此过程中将删除合并的单元格,从而留下损坏的表格.

删除列后的表

删除行几乎类似的方法工作正常,如本答案中所述

解决方法

我正在做这样的事情作为解决方法

Selection.MoveEnd Unit:=WdUnits.wdCell, Count:=3
Selection.MoveDown Unit:=WdUnits.wdLine, Count:=2, Extend:=wdExtend
Selection.Cells.Delete
Run Code Online (Sandbox Code Playgroud)

然后将索引1,2处的Cell宽度设置为表行的其余部分.这样就可以避免合并单元格被删除.

vba vsto word-vba

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

如何从ViewModel更改WPF控件的可见性

我有一个WPF应用程序,试图实现MVVM模式和Prism 2.我有一个Usercontrol,它订阅了从另一个Usercontrol触发的事件.我想在订阅控件中切换少数子元素的可见性.事件被正确触发,即使我成功地将数据绑定到某些元素.如何使用ViewModel绑定Visibility或任何样式属性并动态更改它们.

wpf prism mvvm

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

WebApi HttpClient for .NET framework 3.5

是否有针对.Net framework 3.5的WebApi可用包?我特别期待使用WebApi的HttpClient组件.

是否有任何替代方案可用于.Net 3.5?

rest wcf wcf-web-api

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