PDA

View Full Version : سوال: تغییر مشخصه ها صفحه اصلی از داخل user controll



navidnkh
یک شنبه 19 خرداد 1392, 20:47 عصر
سلام دوستان خسته نباشید

میخواستم بدونم چه طور میتونم مشخصه های صفحه اصلی یا حالا یک صفحه دیگه رو از داخل یوزر کنترل تغییر بدم؟

(جستجو کردم چیزی نیافتم :افسرده::ناراحت:)

parvizwpf
دوشنبه 20 خرداد 1392, 00:45 صبح
یعنی یه کنترل ساختی و بردی تو یه فرم گذاشتی حالا میخوای به اطلاعات فرمت دسترسی داشته باشی؟
دقیق تر بگو.

navidnkh
دوشنبه 20 خرداد 1392, 19:21 عصر
آره دقیقا :لبخند:

رضا عربلو
سه شنبه 21 خرداد 1392, 10:45 صبح
از پراپرتی parent استفاده کن. مثلاً اگر



<Window x:Class="WpfApplication5.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:WpfApplication5"
Title="MainWindow" Height="350" Width="525">
<Grid>
<local:UserControl1/>
</Grid>
</Window>


اونموقع در usercontrol1 ات می تونی از کد زیر استفاده کنی



MainWindow mw = ((this.Parent as Grid).Parent as MainWindow);

مهدی فرزاد
چهارشنبه 22 خرداد 1392, 07:38 صبح
سلام
میتونید برای یوزر کنترل Event تعریف کنید و با استفاده از Event های تعریف شده این دسنرسی ایجاد میشه

mgh64120
جمعه 29 شهریور 1392, 23:28 عصر
سلام
میتونید برای یوزر کنترل Event تعریف کنید و با استفاده از Event های تعریف شده این دسنرسی ایجاد میشه

سلام مهدي اقا
اگر ممكنه يه نمونه كد يا برنامه بذاريد كه از طريق محيط كد نويسي VB باشه.
مثلا ميخوام با كليك بر روي يه Button در يوزر كنترل، Content يك ليبل در MainWindow از "Hello" به
"Welcome" تغيير كنه!!!
مرسي. بدرود...

rg_BlackRose
چهارشنبه 03 مهر 1392, 22:13 عصر
من هم قبلا این سوال برام پیش اومده بود و آقای فرزاد لطف کردن و بنده رو راهنمایی کردن

به این تاپیک یه سر بزنید

http://barnamenevis.org/showthread.php?368497-%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-%D9%85%D9%82%D8%AF%D8%A7%D8%B1-%D8%B1%D8%B4%D8%AA%D9%87-%D8%A7%DB%8C-%D8%A7%D8%B2-%DB%8C%D9%88%D8%B2%D8%B1-%DA%A9%D9%86%D8%AA%D8%B1%D9%84-%D8%A8%D9%87-%D9%81%D8%B1%D9%85-%D9%88-%D9%86%D9%85%D8%A7%DB%8C%D8%B4-%D8%A2%D9%86-%D8%AF%D8%B1-%DB%8C%DA%A9-%D9%84%DB%8C%D8%A8%D9%84&p=1626338#post1626338