问题列表 - 第32966页

绑定源更改时WPF更新UI

我有一个带有列表框和内容控件的WPF应用程序.contentcontrol内容绑定到列表框,并具有一个datatemplate,显示一个文本框,其内容绑定到所述列表框中所选项的变量.到目前为止,一切运作良好,即当我从列表框中选择一个项目时,文本框内容会更改为变量的当前值.但是,如果在运行时我更改了变量的值,则文本框不会更新,除非我选择另一个列表框项目,然后再次选择原始项目.关于我做错了什么或者我在这里缺少什么的想法?我以为文本框的价值会自动改变?非常感谢您的帮助.

这是示例(MainWindow.xaml)

<Grid>
   <ListBox Height="100" HorizontalAlignment="Left" Margin="12,105,0,0" x:Name="listBox1" VerticalAlignment="Top" Width="120" />

   <ContentControl Height="120" HorizontalAlignment="Left" Margin="191,105,0,0" Name="contentControl1" VerticalAlignment="Top" Width="300" ContentTemplate="{DynamicResource MyDataTemplate}" Content="{Binding SelectedItem,ElementName=listBox1}"/>

   <Button Content="Button" Height="23" HorizontalAlignment="Left" Margin="202,56,0,0" Name="button1" VerticalAlignment="Top" Width="75" Click="button1_Click" />

</Grid>
Run Code Online (Sandbox Code Playgroud)

C#代码:

    public MainWindow()
    {
        InitializeComponent();
        listBox1.Items.Add(new MyItem(32));
        listBox1.Items.Add(new MyItem(45));
        listBox1.Items.Add(new MyItem(5));
    }

    private void button1_Click(object sender, RoutedEventArgs e)
    {
        ((MyItem)listBox1.SelectedItem).Value = 4564654;
    }
Run Code Online (Sandbox Code Playgroud)

额外课程:

public class MyItem
{
    public MyItem(Int32 Value)
    {
        this.Value = Value;
    }

    public Int32 Value { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

和模板:

我确定我遗漏了一些事情,比如通知UI来源的变化或以某种方式调用刷新.这是我的真实问题的更简化版本,其中包括控件和标签等,当源更改时必须刷新.干杯:)

wpf user-interface binding datatemplate

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

继承问题和"自我"引用

这是我的第一篇文章,所以首先我想说一个巨大的"谢谢!" 一直到stackoverflow社区一个答案为我做了诀窍:)

处理python的继承时遇到问题.

我有一个包含以下代码的父类:

def start(self):

  pid = os.fork()

  if (pid==0):
   self.__do_in_forked_process()
  elif(pid > 0):
   self.__do_in_parent_process()
  else:
   print ("Error while forking...")
   sys.exit(1)
Run Code Online (Sandbox Code Playgroud)

__do_in_forked_process()方法包含一个self.__manage_request()在父类中定义并在子类中重写的方法.

在子类中,当我使用使用的方法self.start()问题就出来了:自.__执行manage_request()方法是在父类而不是方法定义的一个定义的子类(即使,我想,当我做self.start()start方法及其中的所有内容应该引用子对象而不是父对象.

提前致谢!

turkishweb

python

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

检测视网膜显示

iOS SDK是否提供了一种简单的方法来检查currentDevice是否具有高分辨率显示器(视网膜)?

我发现现在最好的方法是:

    if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)] == YES && [[UIScreen mainScreen] scale] == 2.00) {
         // RETINA DISPLAY
    }
Run Code Online (Sandbox Code Playgroud)

iphone ios retina-display uiscreen

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

捕捉当前正在播放的声音

是否可以捕获当前在计算机上播放的声音?那么能够将它保存为mp3会很好,但我认为这样做有一些法律问题,所以wav也可以.

我环顾四周,有人建议使用虚拟音频线(c#中的捕获声音输出),从输出端口到麦克风端口,这是必要的吗?

我不是在寻找完整的源代码来做到这一点,虽然这样会很好,只要它可能并且可能是指向我应该关注的libary的指针.

一个.

c# audio

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

冒号在构造函数中意味着什么?

可能的重复:
C++奇怪的构造函数语法
变量在构造函数中的冒号之后C++构造函数名后面的冒号(:)有
什么作用?

对于下面的C++函数:

cross(vector<int> &L_, vector<bool> &backref_, vector< vector<int> > &res_) : 

    L(L_), c(L.size(), 0), res(res_), backref(backref_) {

    run(0); 

}
Run Code Online (Sandbox Code Playgroud)

冒号(":")告诉左右两部分之间的关​​系是什么?可能,这段代码可以说什么呢?

c++ syntax initialization ctor-initializer

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

防止XmlTextReader扩展实体

我试图在不扩展实体的情况下读取XML文档,对其进行一些操作,并使用未扩展的实体重新保存它们.

直接使用XDocument时,无法加载,抛出异常告诉我它有未展开的实体:

XDocument doc = XDocument.Load(file);  // <--- Exception
// ... do some manipulation to doc
doc.Save(file2);
Run Code Online (Sandbox Code Playgroud)

例外:引用未声明的实体'entityname'.

然后我试图传递XmlTextReaderXDocument构造函数,但该EntityHandling属性没有"不扩展":

XmlTextReader xmlReader = new XmlTextReader(file));
xmlReader.EntityHandling = EntityHandling.ExpandCharEntities;
XDocument doc = XDocument.Load(xmlReader);
Run Code Online (Sandbox Code Playgroud)

另外,我查看了XmlReader.Create函数,但MSDN说:"Create方法创建的读者扩展了所有实体".

如何创建不扩展实体的XmlReader,或者具有未扩展实体的XDocument?

.net xml entity xmlreader linq-to-xml

8
推荐指数
2
解决办法
1854
查看次数

如何从浏览器触发扫描仪?

我有富士通fi-6130 TWAIN/ISIS扫描仪,我想通过jQuery Rails网页中的按钮触发.我不仅希望让页面告诉扫描仪"去",我还希望在扫描(单个)页面后通过Paperclip上传生成的文件 - 理想情况下,无需用户将文件浏览器小部件导航到手动查找文件.

虽然我们可能会将这些呼叫中心桌面替换为谷歌Chrome操作系统,但每台扫描仪都连接到Windows XP桌面.

这个问题差不多在一年前被问到,但主要是收到建议要求使用价值数百美元的商业IE .NET产品 - 通过webapp与网络/扫描仪集成的最终用户扫描仪连接

javascript ruby-on-rails paperclip image-scanner

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

C++新手,帮助我入门

我是一名Java程序员,有一点C知识谁想要开始使用C++,有人可以推荐一个好的教程吗?

也有任何帮助:

  • 要学习的项目
  • 推荐阅读
  • 什么IDE?我目前使用NetBeans
  • 一般的C++建议

c++ ide

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

如何根据内容动态增加<div />的高度?

我在页面上有一个div,我需要将内容放入其中.有时内容高几行,有时内容大于屏幕高度,两者之间的大小不同.

div下面有内容,所以我需要适当地下推内容,所以下面的内容总是低于div.

基本上,它看起来如下:

<div id="MainContentArea"><!-- my content --></div>

<div id="BottomContentArea"><!-- pre-existing content --></div>
Run Code Online (Sandbox Code Playgroud)

我很容易为#MainContentArea指定高度,但我希望动态调整高度.有人可以告诉我该怎么做?谢谢.

html css height

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

ASP.NET成员:拒绝用户阻止CSS,页面无法正确呈现?

我有一个正常运行的页面但是当我为整个站点发出拒绝用户时,它会将我重定向到登录页面,这似乎有效但但css不起作用.因此没有造型..

有人可以帮忙吗?我的web.config是这样的

<authentication mode="Forms">
  <forms loginUrl="~/Account/LogOn" timeout="2880" />
</authentication>

<authorization>
  <deny users="?" />
  <allow users="*" />
</authorization>
Run Code Online (Sandbox Code Playgroud)

此登录页面使用site.master具有以下样式表,但在包含上述内容时无法设置文档的样式

 <link href="../../Content/Site.css" rel="stylesheet" type="text/css" />
Run Code Online (Sandbox Code Playgroud)

要确认ii删除web.config中的上面的部分然后它工作,因此包括和beng样式的CSS

我认为它可能与css被拒绝有关..所以我包括以下但它没有任何区别.我知道site.master正在登录页面中呈现,因为我看到了标题等.

 <location path="~/Content">
   <system.web>
     <authorization>
       <allow users="*" />
     </authorization>
   </system.web>
 </location>
Run Code Online (Sandbox Code Playgroud)

我也在firefox中使用firebug来查看css,如果授权标签包含在web.config中,那么它表示没有CSS.如果我删除标签,那么我可以看到CSS和页面正确呈现.

我肯定错过了什么.任何帮助真的很感激

提前致谢

编辑

Fiddler声称site.css被移动了?

HTTP/1.1 302 Found
Cache-Control: private
Content-Type: text/html; charset=utf-8  
Location: /InmoCasaWebClient/Account /LogOn?ReturnUrl=%2fInmoCasaWebClient%2fContent%2fSite.css
Server: Microsoft-IIS/7.5
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Date: Tue, 17 Aug 2010 17:19:12 GMT
Content-Length: 201

<html><head><title>Object moved</title></head><body>
Run Code Online (Sandbox Code Playgroud)

对象移到这里.

asp.net asp.net-mvc asp.net-membership

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