小编Joh*_*per的帖子

未知构建错误'密钥不能为空'

我有一个列表框的数据模板,我必须使用所有标签的项目资源.如果我删除对资源的引用,只需键入标签的文本就没有错误.如果我尝试使用资源,我会收到上述错误.

这是数据模板:

<DataTemplate x:Key="CheckBoxDatePickerItemTemplate">
    <Border BorderThickness="1" CornerRadius="3" BorderBrush="{StaticResource GreenBorderBrush}">
        <StackPanel Orientation="Horizontal" Background="#208897EB" MinWidth="370">
            <CheckBox Focusable="False" IsChecked="{Binding IsChecked}" VerticalAlignment="Top"/>
            <ContentPresenter Content="{Binding Name, Mode=OneTime}" Margin="2,2" Width="140" VerticalAlignment="Top"/>
            <StackPanel Orientation="Vertical" Visibility="{Binding DateDataVisible}">
                <StackPanel Orientation="Horizontal">
                    <CheckBox IsChecked="{Binding IncludeNullDates}" VerticalAlignment="Center" Focusable="False"/>
                    <Label Content="{x:Static resx:Resources.Label_IncludeEmptyDates}" Margin="2,2" Width="170" VerticalAlignment="Center"/>
                </StackPanel>
                <StackPanel Orientation="Horizontal">
                    <ContentPresenter Content="{x:Static resx:Resources.Label_From}" Margin="2,0" Width="50" VerticalAlignment="Center"/>
                    <DatePicker SelectedDate="{Binding StartDate}" Margin="2,2" Width="150" />
                </StackPanel>
                <StackPanel Orientation="Horizontal">
                    <ContentPresenter Content="{x:Static resx:Resources.Label_To}" Margin="2,0" Width="50" VerticalAlignment="Center"/>
                    <DatePicker SelectedDate="{Binding EndDate}" Margin="2,2" Width="150" />
                </StackPanel>
            </StackPanel>
        </StackPanel>
    </Border>
</DataTemplate>
Run Code Online (Sandbox Code Playgroud)

有一点需要注意,我们正在使用其他XAML文件中的资源而没有任何问题.但是,此文件是资源字典,并已添加到app.xaml资源中.这个错误是什么?

xaml

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

修改数组中的最后一个元素

如何修改数组中的最后一个元素?

该数组如下所示:

$fields = array("firstName = 'Bob', ",
                "lastName = 'Smith', ",
                "email = 'bob@example.com', ",
                "address = '123 anystreet', ");
Run Code Online (Sandbox Code Playgroud)

该数组由脚本生成,该脚本创建值并在每个字符串的末尾添加逗号/空格.我想从该数组中的最后一个元素中删除该逗号/空格.请记住,值实际上可以包含逗号/空格组合,因此只需要删除最后一个元素和最后一个元素的最后两个字符.

我看过这个end()函数,但我不认为这会有所帮助,因为它只是获得了价值.

编辑确定所以我创建了这个函数/数组,以便我只有一个mysql函数来更新用户.类似于检测更改功能,它只传回所需/更改的字段.我没有意识到这种方法存在问题.我认为,因为我已经在我的旧函数中编写了mysql查询,所以不应该有这样的问题.公众无法访问其所在的文件.我将使用对我有用的最佳答案,但我将搜索为什么这有问题,我希望评论/链接这个方法有什么问题.谢谢.

php arrays

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

WPF 的时间跨度控制

WPF 有一个好的时间跨度控制吗?我正在寻找一个看起来像来自 WPF Toolkit 扩展的 Timepicker(小巧紧凑)。我从 codeproject 中看到的示例对于我的 UI 来说太大了。如果没有,我愿意自己创建一个并希望得到建议。谢谢

wpf timespan

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

jquery validate add方法来验证datetime

我正在使用我在这里找到的datetimepicker插件,它运行得很好.

现在唯一的问题是它打破了jquery验证插件中包含的标准日期验证,因为输入框中字符串末尾的时间增加了.

这是我到目前为止演示的内容.我添加了一个验证方法,检查该值是否为日期,但它不接受时间.

我需要帮助编写自定义验证方法.如何拆分datetime字符串,然后执行测试以验证它们?

谢谢

jquery jquery-ui datepicker jquery-validate

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

显示RDLC报告工具栏中的总页数

我有几个使用MS ReportViewer的报告.报告显示标准的ReportViewer工具栏.在此工具栏上是一个页面导航部分,其中包含后退和前进按钮以及页数.对于我的报告,当报告首次加载时,它总是显示页面数量:

1 of 2?
Run Code Online (Sandbox Code Playgroud)

问号表示尚未计算总页数,如果您导航到最后一页,此编号将更新.但是我希望这个报告的总页数不需要用户导航到最后一页.

我环顾了RDLC属性,找不到任何设置.

reportviewer

7
推荐指数
2
解决办法
7656
查看次数

如何在数据网格模板中创建一个按钮,以便在单击时删除该项目

我想为我的datagrid列使用datatemplate,并为每个项目都有一个按钮.如果用户点击按钮,我希望删除该项目.我正在使用MVVM模式.我怎么做到这一点?

<DataGridTemplateColumn>
  <DataGridTemplateColumn.CellTemplate>
    <DataTemplate>
      <Button Width="50" Content="Remove" Command="{Binding RemoveItemCommand}"/>
    </DataTemplate>
  </DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
Run Code Online (Sandbox Code Playgroud)

wpf datagrid mvvm

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

MVVM根据标签内容的值更改标签前景

我的标签的内容绑定到VM,并且基于计算将是负面的或正面的.如果它们是正的,我希望前景是某种颜色,如果它们是负的则是不同的颜色.我应该通过绑定标签的前景来处理VM中的所有这些吗?btw只有4个标签.

谢谢

mvvm

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

在MVVM模式中转换值(kg到lbs)

我正在构建一个可以跟踪重量的应用程序.我允许用户选择他们的单位偏好kg或lbs.我希望将数据保存在DB标准(kg)中,因此如果用户选择lbs作为他们的首选项,我需要在UI中将数据从kg转换为lbs.

mvvm

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

"奇怪的"C#语法

我刚从Code Project下载的项目中看到了这个:

base.DialogResult = this.Result != null;
Run Code Online (Sandbox Code Playgroud)

我不认为自己是C#的新手,但这个对我来说是新手.有谁能告诉我这句话是怎么回事?

编辑好的答案,谢谢.我以前从未使用过它.

c# syntax

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

两个用户可以共享相同的浏览器和站点,但具有不同的会话

虽然它可能不经常发生,但可能会发生UserA登录并具有活动会话.然后UserB拿起笔记本电脑,想要使用同一个网站.在PHP中可以测试这个并允许它或每个会话一个用户.

我遇到的示例是在测试时我已经有userA登录到他们的个人资料,然后对于userB我点击了一个链接来重置他们的密码,但是我没有点击密码重置页面而是被重定向到userA的个人资料页面.这就是我对其进行编码的方式,但我想知道如果家人在笔记本电脑上使用这些日子,我是否应该设计一种方法来为每个人提供他们自己的会话,例如电子邮件链接?

编辑:我决定放弃这个想法.我会留给用户保护他们的会话.

php session

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

搜索nvarchar(max)字段

我们的应用程序连接到SQL Server数据库.有一列,它是nvarchar(max)已经添加了必须包含在搜索中.此数据库中的记录数量仅为数十万,并且只有几百人使用该应用程序.我被告知要探索全文搜索,这是必要的吗?

sql-server

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