最近我将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时,整个工作正常.
我有一份文件,我需要从中提取一些数据.文档包含这些字符串
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中使用正则表达式执行此操作
有没有人在这里使用Sync Framework并通过WCF端点进行同步?请分享代码示例或示例项目.我特意寻找离线场景,其中客户端仅在线从服务器获取更新.
是否有印度铁路提供的API搜索其列车网络,时间表等.有很多站点显示时间表等我搜索谷歌但无法找到有关铁路提供的Web服务或API的任何信息.数据抓取是唯一的方法吗?
我正在与一个关于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) 我正在开发一个工作单元实现,它在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) 如何使用Log4NET记录内部异常?
这是我目前的转换模式:
<conversionPattern value="%date [%appdomain] %-5level %logger [%property{NDC}] - %message%newline" />
Run Code Online (Sandbox Code Playgroud) 我正在尝试从具有水平合并单元格的表中删除列

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宽度设置为表行的其余部分.这样就可以避免合并单元格被删除.
我有一个WPF应用程序,试图实现MVVM模式和Prism 2.我有一个Usercontrol,它订阅了从另一个Usercontrol触发的事件.我想在订阅控件中切换少数子元素的可见性.事件被正确触发,即使我成功地将数据绑定到某些元素.如何使用ViewModel绑定Visibility或任何样式属性并动态更改它们.
是否有针对.Net framework 3.5的WebApi可用包?我特别期待使用WebApi的HttpClient组件.
是否有任何替代方案可用于.Net 3.5?
.net ×2
c# ×2
javascript ×2
mvvm ×2
wpf ×2
api ×1
knockout.js ×1
linq ×1
log4net ×1
logging ×1
menu ×1
nhibernate ×1
prism ×1
regex ×1
rest ×1
unit-of-work ×1
vba ×1
vsto ×1
wcf ×1
wcf-web-api ×1
word-vba ×1