2009-11-13 18 views
5

WPF Izgarası'nda (tercihen) Visual Studio 2008 kullanarak satır veya sütun ekleme hakkında herhangi bir öneriniz var mı?WPF Izgarasına nasıl satır/sütun eklersiniz?

Bu yeni RowDefinition veya ColumnDefinition eklemek için sorun yok, ama gerçekten yerleştirilmesi etkilenen hücrelerin sayıda Grid.Row veya Grid.Column artan ihtimali çok heyecanlı değilim. Bunu otomatik hale getirmenin akıllıca bir yolu var mıydı (belki de düzenli bir ifade bulma/değiştirme işlemi ile)?

Bu, Studio'da yapılamazsa, Blend'de yapılabilir mi? Sonra

cevap

1

kullanın daha küçük boyut uygulamalarınızda ızgaralar ve diğer ızgaraları içine bu ızgaralar koymak, ya da daha iyi bir editör olacak gibi Karl on WPF

VS2010 ile WPF ızgara araçlarından bazılarını görünüyor deneyin.

Blend, satırları eklemek için oldukça iyidir - tasarım düzenleme modundayken satır eklemek için kenara tıklayabilirsiniz; Blend daha sonra düzenlenmiş satır ile aynı görünüme sahip olacak şekilde düzeninizi ayarlayacaktır. Elemanları ızgara etrafında elle hareket ettirmeniz gerekecektir, ancak genel olarak daha az çalışma yapılmalıdır.

0

Aynı sorunu yaşadım ve satır numaralarını artırmak için vim kullandım. Bu benim ifadesi oldu:

:.,$s/\(Grid.Row="\)\(\d\+\)/\=join([submatch(1),submatch(2)+1],'')/ 

Açıklama:

:.,$s dosyanın sonuna kadar geçerli hat (.) dan yerine (:s) ($)

/\(Grid.Row="\)\(\d\+\)/ aramalar için Grid.Row=" takip eden 1 veya daha fazla rakam (\d\+). Her iki parça da eşleştirme işlevini kullanmak için \( ve \) arasındadır.

\=join([ ... ],'')[ ve ] arasındaki dizide dizeleri katıldı.

submatch(1) birinci submatch, 1.

ile artırılır sayısı gibi metin Grid.Row="/

submatch(2)+1, ikinci submatch, yani

İlgili konular