Windows7、Visual Studio 2013、WPFで開発しています。
Visual Treeの要素を取得するのに、http://blog.xin9le.net/entry/2013/10/29/222336を使ってみました。
これってnamespaceはどう設定するものでしょう?
アドバイスいただけたらうれしいです。
namespace WpfApplication9 {
public partial class MainWindow : Window {
のときに。
namespaceを同じにしても動かなかったのです。
よろしくお願いします。
コードは、URL先のものそのままで、
public static class DependencyObjectExtensions
の上に
namespace WpfApplication9{
public static class DependencyObjectExtensions
{
と書き足したのと、
private void button_Click(){
var button = window //--- Windowの
.Descendants<Button>() //--- ボタン型の子孫要素のうち
.Where(x => x.IsEnabled) //--- 有効なボタンの
.FirstOrDefault(); //--- 最初に見つかったものを取得
}
のように、ボタンクリックにメソッドを割り当てたことです。
これで、windowがないので、
private void button_Click(){
Window window = Application.Current.MainWindow;
var button = window //--- Windowの
.Descendants<Button>() //--- ボタン型の子孫要素のうち
.Where(x => x.IsEnabled) //--- 有効なボタンの
.FirstOrDefault(); //--- 最初に見つかったものを取得
}
としました。
これで、.Whereの行で、そのようなものがないというようなエラーになりました。
できれば、namespaceは分けて、namespace searchChildrenとかにして、複数の異なるprojectから使いたい、と思っています。
その場合に、この
var button = window
をどう設定すればよいのか、ということもご示唆いただければうれしいです。
回答1件
あなたの回答
tips
プレビュー