wpf

2012-01-20 7 views
24

में कोड के पीछे से नियंत्रण की ग्रिड पंक्ति को कैसे बदलें, मैं wpf के लिए नया हूं। वर्तमान में मैं नियंत्रण की तरह नीचेwpf

<Label Name="lblDescription" HorizontalAlignment="Left" Margin="0,5,0,0" Grid.Row="2" Grid.Column="2" /> 

<TextBox Name="txtDescription" HorizontalAlignment="Left" Width="200" Margin="0,5,0,0" TextWrapping="Wrap" VerticalScrollBarVisibility="Visible" AcceptsReturn="True" Grid.RowSpan="2" Grid.Row="2" Grid.Column="3" /> 

अब मैं पीछे कोड में ग्रिड पंक्ति और नियंत्रण के स्तंभ को बदलना चाहते हैं datagrid में palced है। मैं यह कैसे कर सकता हूँ।

this.txtDescription.SetValue(Grid.RowProperty, 1); 

उत्तर

48

भी करने के लिए कोड में संपत्ति का उपयोग कर के लिए इस (अनुरूप करने के लिए एक स्थिर विधि है:

+0

मैं इसे स्वीकार करता हूं क्योंकि यह अधिक सीधे और सटीक है –

21

DependencyObject.SetValue का प्रयोग करें, Grid.Row और मूल्य के लिए DependencyProperty में गुजर आप प्रदान करना चाहते हैं वहाँ डीपी का उपयोग करने के बजाय एक गैर संलग्न संपत्ति सेट करें)।

Grid.SetRow(txtDescription, 1); 

आपको यह और अधिक पठनीय मिल सकता है।

संबंधित मुद्दे