принуждение jQuery готовый блок для погони за всеми другими готовыми блоками

Вот некоторые вещи, с которыми я встретился, когда я преобразовал приложение WPF в Silverlight:

  1. Класс Enum отличается... Не может сделать этого в Silverlight (может в WPF) для привязки с Перечислением:

    HoleType1. ItemsSource = Перечисление. GetValues (typeof (Дыра. HoleTypes));

  2. цвета кисти работают по-другому...

WPF:

  protected Brush _CurrentHoleColor = Brushes.Red;

Silverlight:

  protected Brush _CurrentHoleColor = new SolidColorBrush(Colors.Red);

3. Еще не разработали этого, но что-то является особенным в этом коде WPF, который я раньше проверял, где мышью щелкнули:

System.Windows.Media.VisualTreeHelper.HitTest(canvas1, p);

4. Я думаю, что что-то немного отличается о перегрузках, используемых для создания новых потоков с [1 114]

this.Dispatcher.BeginInvoke(....)
13
задан Antony Scott 10 October 2009 в 22:04
поделиться

2 ответа

Это решение, которым я воспользовался.

На моей главной странице у меня есть это ...

<script type="text/javascript">
<!--
    $(document).ready(function()
    {
        if (typeof (OnLoad) != "undefined")
        {
            OnLoad();
        }

        $("input[type='text']:enabled:first", document.forms[0]).focus().select();
    });
//-->
</script>

, а на моих страницах с подробностями это ...

<script type="text/javascript">
<!--
    function OnLoad()
    {
        $('textarea.message-body').wysiwyg();
    }
//-->
</script>
2
ответ дан 1 December 2019 в 22:57
поделиться

How about only you only registring one document.ready() on the master page, and then let that one execute the code based on a variable? This solution is not that elegant, but a search for JavaScript thread synchronization didn't really turn op anything.

You could change the code on the master page to:

<script type="text/javascript">
    var runWysiwyg = false;
    $(document).ready(function()
    {
        if (runWysiwyg) {
            $('textarea.message-body').wysiwyg();
        }
        $("input[type='text']:enabled:first", document.forms[0]).focus().select();
    });
</script>

And put this script in you page:

<script type="text/javascript">
    runWysiwyg = true;
</script>
1
ответ дан 1 December 2019 в 22:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: