在LightSwitch应用程序中,我有以下三个表:
这些表是较大的现有数据库的一部分,无法为此应用程序修改。
我在帖子的详细信息页面上也有以下网格:
显示的是PostTag的“标记”属性,仅针对一个帖子进行过滤。
到目前为止一切顺利。但是,因为可能有很多不同的标签,我想让用户只需在AutoCompleteBox中输入一个不存在的标签就可以创建一个新标签,然后以某种方式创建一个带有输入值的新标签。
我找到了Beth Massi撰写的this博客文章,解释了如何做到这样的事情,但解决方案只针对一个AutoCompleteBox。它在DataGrid中看起来非常糟糕,因为按钮将显示在所有行中,并且我没有设法找到一种方法来有条件地禁用它们(在DataGrid中)。
另一个可接受的解决方案是this one using a message box and LostFocus,但它似乎也不适合使用DataGrid。
有没有办法得到我想要的东西,还是我必须添加一些其他方法来轻松创建新标签?