小编wil*_*ill的帖子

制表位不适用于数据模板内的文本框

我正在编写一个非常简单的名称/值编辑器控件,其中值是可编辑的 - 左侧的标签和右侧的属性文本框。控件工作正常,只是当用户在右侧的“值”文本框之一内按 TAB 时,焦点将从我的控件转移到层次结构中的下一个控件。我希望焦点转到控件中的下一个文本框,以便用户可以在属性文本框之间进行切换。我尝试将“IsTabStop”设置为 true 但似乎不起作用。

这是我的数据模板:

    <DataTemplate x:Key="myDataTemplate">
        <StackPanel>
            <TextBlock Text="{Binding Name}" />
            <TextBox IsTabStop="True" Text="{Binding Value, Mode=TwoWay}" />
        </StackPanel>
    </DataTemplate>
Run Code Online (Sandbox Code Playgroud)

data-binding wpf accessibility datatemplate

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

我是否应该依赖本地手机的时间敏感应用程序(Windows Phone 7)

我正在构建一个我的用户将发布内容的应用.帖子的确切时间是一个重要的数据点 - 我需要确切知道用​​户何时点击"发布"按钮.捕获帖子后,我会将该帖子上传到我的网络服务器.我的应用仍然可以在离线模式下工作,这意味着当没有互联网连接时,帖子将在本地保存并在下次网络可用时上传.

问题是,我怎样才能保证帖子的准确时间?我应该依靠手机的当地时间吗?我是否应该尝试创建一些疯狂的代码,定期同步我的服务器时间和设备时间之间的差异,这样我总能知道差异(如果有的话).是否有更好的时间管理解决方案,我不知道?

谢谢,

更新 这是我写的服务器端代码,以确保服务器和客户端时间完美匹配.希望它能帮助别人......

    /// <summary>
    /// Calculates the actual time the client event occurred.
    /// Takes in account that the event and the sending of the 
    /// event may have happened seprately.
    /// </summary>
    public static DateTime CalculateClientEventTime(
        DateTime serverReceiveTime, 
        DateTime clientSendTime, 
        DateTime clientEventTime)
    { 
        // first we need to sync the client and server time
        // we also need to subtract any time zone offsets
        // then we can subtract the actual time …
Run Code Online (Sandbox Code Playgroud)

windows-phone-7

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

有效地从用户评论中删除顽皮的单词

我有一个ASP.NET应用程序,可以在SQL数据库中接受用户注释.我想确保我清除任何"顽皮"的字样,这样我就可以保持我的应用程序受人尊敬.问题是我发现这些词很多.;>

我的问题是,进行此处理的最有效方法是什么?我应该在SQL中有一个表并编写一个存储的proc来完成这项工作吗?我应该在Web服务器的内存中使用c#和Regex吗?还有其他选择吗?有没有其他人成功地做过这种大规模的文本扫描?如果是,什么有用?

c# sql asp.net

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

我可以在VS 2010 Beta中打开VS 2008项目吗?

我希望有一个选项可以让我打开我的VS 2008项目并继续使用.Net 3.5 - 同时使用一些简洁的新UI UI增强功能.

visual-studio visual-studio-2010-beta-2

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