问题列表 - 第43104页

WPF Multiline TextBlock LineBreak问题

我有以下代码

txtBlock1.Inlines.Add("This is first paragraph \n This is second paragraph");
Run Code Online (Sandbox Code Playgroud)

然后TextBlock将显示:

This is first paragraph
This is second paragraph
Run Code Online (Sandbox Code Playgroud)

但是,如果我有以下(我虽然相同);

txtBlock1.Inlines.Add("This is first paragraph");
txtBlock1.Inlines.Add("\n");
txtBlock1.Inlines.Add("This is second paragraph");
Run Code Online (Sandbox Code Playgroud)

TextBlock显示:

This is first paragraph // but second paragraph missing
Run Code Online (Sandbox Code Playgroud)

如果我将换行分开,则换行后的其余文本不会显示.为什么?

我必须使用run:

Run run1 = new Run();
run1.Text = "First Paragraph";
run1.Text += "\n";
run1.Text += "Second Paragraph";
txtBlock1.Inlines.Add(run1); 
Run Code Online (Sandbox Code Playgroud)

然后它正确地产生结果.为什么我无法添加内联文本Textblock并要求我使用Run

wpf textblock

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


如何从XmlDocument中使用XML命名空间选择XML节点?

我的代码试图从网站的RSS源中获取数据.它可以很好地抓取节点,但是当尝试从带有冒号的节点中获取数据时,它会崩溃并提供错误"需要命名空间管理器或XsltContext.此查询具有前缀,变量或用户定义的函数." 代码如下所示:

WebRequest request = WebRequest.Create("http://buypoe.com/external.php?type=RSS2&lastpost=true");
WebResponse response = request.GetResponse();

StringBuilder sb = new StringBuilder("");
System.IO.StreamReader rssStream = new System.IO.StreamReader(response.GetResponseStream(), System.Text.Encoding.GetEncoding("utf-8"));

XmlDocument rssDoc = new XmlDocument();
rssDoc.Load(rssStream);

XmlNodeList rssItems = rssDoc.SelectNodes("rss/channel/item");

for (int i = 0; i < 5; i++)
{
   XmlNode rssDetail;
   rssDetail = rssItems.Item(i).SelectSingleNode("dc:creator");

   if (rssDetail != null)
   {
      user = rssDetail.InnerText;
   }
   else
   {
      user = "";
   }
}
Run Code Online (Sandbox Code Playgroud)

我知道我需要定义命名空间,但我不确定如何做到这一点.帮助将不胜感激.

c# xml xmldocument xml-namespaces

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

具有分层访问控制的存储库的SVN或Git

对于需要只能访问存储库特定部分的开发人员的商业项目,您推荐哪一个?

开发IDE是Eclipse

编程语言是C/C++

该要求的主要功能是:对存储库的权威和ACL分层访问

c c++ version-control

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

如何调用模块中子程序内部的函数?

我有一个包含子程序的模块,该子程序又包含一个函数.我use themodule在我的主程序中说我可以call thesubroutine,但是如何访问子程序中包含的函数?

代码如下所示:

module useful
  integer, parameter :: N=2
  double precision, parameter :: xmin=1, xmax=10, pi=3.1415926535898
  double complex :: green(N,N), solution(N), k=(2.0,0.0)
contains
  subroutine y(n1)
  contains
    function x(n1)
      real :: n1, x
      x=n1*(xmax-xmin)/N
    end function x
  end subroutine y
end module useful
Run Code Online (Sandbox Code Playgroud)

fortran

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

仅显示PHP和MySQL的最新三个结果

<?php

$result = @mysql_query('SELECT Article FROM news WHERE ID = (SELECT MAX(ID) FROM News)');
if (!$result) {
    die('<p>Error performing query: ' . mysql_error() . '</p>');
}
while ($row = mysql_fetch_array($result)) {
    echo('<p>' . $row['Article'] . '</p>');
}

?>
Run Code Online (Sandbox Code Playgroud)

基本上,我需要调整这段代码,以便显示最新的三个结果而不是最新的结果,最新的结果是第一个.

php mysql

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

Python 中的 SGML 解析器

我对 Python 完全陌生。我有以下代码:

class ExtractTitle(sgmllib.SGMLParser):

def __init__(self, verbose=0):

   sgmllib.SGMLParser.__init__(self, verbose)

   self.title = self.data = None

def handle_data(self, data):

  if self.data is not None:
    self.data.append(data)

def start_title(self, attrs):
 self.data = []

def end_title(self):

  self.title = string.join(self.data, "")

raise FoundTitle # abort parsing!
Run Code Online (Sandbox Code Playgroud)

它从 SGML 中提取标题元素,但它仅适用于单个标题。我知道我必须重载unknown_starttag和unknown_endtag才能获得所有标题,但我总是弄错。请帮帮我!!!

python sgml parsing

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

C:如何将浮动包装到区间[-pi,pi]

我正在寻找一些有效实现的优秀C代码:

while (deltaPhase >= M_PI) deltaPhase -= M_TWOPI;
while (deltaPhase < -M_PI) deltaPhase += M_TWOPI;
Run Code Online (Sandbox Code Playgroud)

我有什么选择?

c math floating-point modulo intervals

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

FireFox和Google Chrome中的不同JavaScript对象文字行为?

我已将我的错误缩小到以下一组在Google Chrome中产生不同行为的代码:

示例代码:http://jnvxxx.appspot.com/rpc/static_server?key_ = testjs.html

Firefox输出:Hi 1 [object Object] 192 Hi 2

Chrome输出:Hi 1 [object Object] undefined嗨2

任何想法都可以获得谷歌浏览器中的属性.

谢谢.

javascript firefox google-chrome

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

HTML/CSS保证金问题

我已经开发了3年的网站,今天发现了一些我无法理解的东西.我正在使用的代码:http: //pastie.org/1439629

<!DOCTYPE html>
<head>
 <meta http-equiv="Content-type" content="text/html; charset=utf-8">
 <title>Page Title</title>
 <style type="text/css" media="screen">
  .box{
   margin:50px 0;
   background:red;
   border:1px solid black;
  }
 </style>
</head>
<body>
 <div class="box">
  Y
 </div>

 <div class="box">
  X
 </div>
</body>
Run Code Online (Sandbox Code Playgroud)

现在的问题是,我无法弄清楚为什么带有BOX类的两个Div共享相同的边距空间.即Y上的下边距与X的上边距相同.两者之间不应有100像素空间而不是50px?

编辑:如果我编辑CSS到

.box{
    margin:50px;
    background:red;
    border:1px solid black;
    float:left;
    height:50px;
    width:50px;
}
Run Code Online (Sandbox Code Playgroud)

然后两者之间的距离应该仍然是50px,但不是!现在它的100像素.为什么?

对不起,这个琐碎的问题,但我无法弄清楚.

html css margin

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